我需要首先在EF代码中设置sql服务器列“默认值或绑定”OnModelCreating(或作为属性属性)。原因是我想使用SQL 2012序列而不是自动生成的身份。设置“默认值或绑定”实体框架代码第一
使用SQL 2012的顺序,我需要实现这一目标:
这怎么可能与实体框架4.3代码首先做了什么?
我需要首先在EF代码中设置sql服务器列“默认值或绑定”OnModelCreating(或作为属性属性)。原因是我想使用SQL 2012序列而不是自动生成的身份。设置“默认值或绑定”实体框架代码第一
使用SQL 2012的顺序,我需要实现这一目标:
这怎么可能与实体框架4.3代码首先做了什么?
我认为现在还不支持实体框架CodeFirst,所以默认值只能在XML映射(EDMX)的帮助下设置。
,就像我知道FluentAPI使您可以使用DatabaseGeneratedOption
http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.databasegeneratedoption(v=vs.103).aspx
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<YourEntity>().Property(p => p.YourColumn)
.HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity) //None,Identity,Computed
}
我已经提供了这里的答案使用自定义属性:HTTP:/ /stackoverflow.com/questions/19554050/entity-framework-6-code-first-default-value/34894274#34894274 – ravinsp 2016-01-26 14:47:59