我想首先使用Linq2SQL并让它为我创建sql db但是当我创建字段时,我意识到我在Properties窗口中看不到任何Identity功能。
我该怎么办? 我在想的是以这种方式创建db,然后转到SQL DB并将列更改为Identity。
以下是Linq2SQL文件中所选UserId列的快照。
提前致谢。
答案 0 :(得分:3)
它设置为autogenerated,这是通常表示linq-to-sql列的方式。
查看生成的.cs文件并查看它的外观。在sqlmetal生成的文件中,标识列具有以下属性:
[global::System.Data.Linq.Mapping.ColumnAttribute(
Storage="_ID", AutoSync=AutoSync.OnInsert,
DbType="Int NOT NULL IDENTITY",
IsPrimaryKey=true, IsDbGenerated=true)]
你能在文件中找到类似的东西吗?具体来说,它是有趣的DbType。