User login |
Deferred Identities
So how does one use identity keys (a.k.a AutoIncrement IDs) with Entities? It's simple. Really. Just not quite what I expected.
Assume this table:
CREATE TABLE svar ( id INTEGER PRIMARY KEY NOT NULL, name NVARCHAR(32) DEFAULT NULL, );Simple. Inserting a record should increment the id field ensuring that it's always unique. But the Entities thing has no provisions for this - or does it? It's not in the GUI (yet?), you have to edit the XML (.edmx) directly, adding an attribute to the column definition:
<EntityType Name="svar">
<Key>
<PropertyRef Name="id" />
</Key>
<Property Name="id" Type="integer" Nullable="false" StoreGeneratedPattern="Identity" />
<Property Name="name" Type="nvarchar" MaxLength="32" />
|