Ek açıklamaları sql:identity ve sql:guid kullanma
You can specify the sql:identity and sql:guid annotations in an XSD schema on any node that maps to a database column in Microsoft SQL Server.Updategram biçimini destekleyen, ancak updg:at-identity ve updg:guid öznitelikleri DiffGram biçimini desteklemez. The updg:at-identity öznitelik defines the behavior in updating an IDENTITY-type sütun. The updg:guid öznitelik allows you to obtain a GUID value from SQL Server and use it in the updategram. Daha fazla bilgi ve çalışan örnekler için bkz: XML Updategrams (SQLXML 4.0) kullanarak veri ekleme.
The sql:identity and sql:guid annotations extend this functionality to DiffGrams.
Bir DiffGram yürüttüğünüzde, önce bir updategram için dönüştürülür ve updategram sonra yürütülür.Belirterek sql:identity ve sql:guid XSD Şemasındaki ek açıklamalar, aslında bir updategram davranışını tanımlayan. Bu nedenle, tüm ek açıklamalar bir updategram bağlamında açıklanmıştır.Ek açıklamaları, hem DiffGrams ve updategrams için kullanılabilir; ancak updategrams zaten kimlik ve GUID değerlerini işleme daha güçlü bir yol sağlar.
The sql:identity and sql:guid annotations can be defined on a complex content element.
Ek açıklama SQL:Identity
Belirtebileceğiniz sql:identity Ek açıklama türü IDENTITY veritabanı sütununa eşleştiren herhangi bir düğümde XSD Şemasındaki. Bu ek bilgi için belirtilen değer türü IDENTITY sütunu nasıl güncelleştirileceğini tanımlar (veya sütunu değiştirmek için updategram sağlanan değer kullanarak, bu durumda değer göz ardı ediliyor bir SQL Server–generated değer bu sütun için kullanılır).
The sql:identity annotation can be assigned two values:
Yoksay
Updategram, updategram o sütun için sağlanan herhangi bir değer yoksay ve bağımlı için yönlendirir. SQL Server kimlik değerini oluşturmak için .useValue
Updategram, türü IDENTITY sütun güncelleştirmek için updategram sağlanan değer kullanmaya yönlendirir.Bir updategram sütun bir kimlik değeri olup olmadığını denetlemez.
The updategram türü IDENTITY sütun için bir değer belirtmesi durumunda sql:identity="useValue" şemada belirtilmeli.
Ek açıklama SQL:GUID
Bir updategram olabilir SQL Server bir GUID değeri oluşturun ve sonra updategram bu değeri'ni kullanın. DiffGrams içeriğinde kullanabileceğiniz sql:guid Ek açıklama updategram o sütun için sağlanan değer kullanın ya da SQL Server tarafından oluşturulan bir GUID değeri kullanıp kullanmayacağınızı belirtin.
The sql:guid annotation can be assigned two values:
Generate
GUID tarafından oluşturulan belirtir. SQL Server güncelleştirme işlemi o sütun için kullanılabilir.useValue
Sütun için updategram içinde belirtilen değerin kullanıldığını belirtir.Bu varsayılan değerdir.