首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

关于Guid门类属性,StoreGeneratedPattern设置成Identity

2012-12-25 
关于Guid类型属性,StoreGeneratedPattern设置成IdentityQ:这个属性是标识列,数据库层面默认值为 “newid()”

关于Guid类型属性,StoreGeneratedPattern设置成Identity
Q:这个属性是标识列,数据库层面默认值为 “newid()”
   edmx里相对应将StoreGeneratedPattern设置成Identity。
  
   能不能在我手动设置ID时(程序里类似于这样model.ID=Guid.NewGuid();)
   让EF不使用数据库里默认值“newid()”。

   还是说只能先SavaChange(),在去获取model的ID??
[最优解释]

引用:
引用:

设成None不就是了


现在是想,在未手动设置的情况,让EF自动生成标识列。
设成None就不行了。



在构造方法里给属性赋值 this.Id = Guid.NewGuid();
[其他解释]
设成None不就是了
[其他解释]
引用:
设成None不就是了


现在是想,在未手动设置的情况,让EF自动生成标识列。
设成None就不行了。
[其他解释]
引用:
引用:

引用:

设成None不就是了


现在是想,在未手动设置的情况,让EF自动生成标识列。
设成None就不行了。



在构造方法里给属性赋值 this.Id = Guid.NewGuid();


唉,因为用的自动生成代码策略,
保存edmx文件时,手动写在Designer.cs文件的代码会被覆盖掉。
[其他解释]
貌似当StoreGeneratedPattern为Identity时,
EF会忽略掉属性的Set

热点排行