먼저 EF 코드에서 SQL Server 열 "기본값 또는 바인딩"OnModelCreating (또는 속성 특성)을 설정해야합니다. 그 이유는 자동 생성 된 ID 대신 SQL 2012 시퀀스를 사용하려고하기 때문입니다."기본값 또는 바인딩"Entity Framework 코드 첫 번째 설정
이가 4.3 코드 첫 번째 엔티티 프레임 워크와 함께 할 수 있습니까?
내가 이것을 실현하려 필요 SQL 2012 년 시퀀스를 사용하려면먼저 EF 코드에서 SQL Server 열 "기본값 또는 바인딩"OnModelCreating (또는 속성 특성)을 설정해야합니다. 그 이유는 자동 생성 된 ID 대신 SQL 2012 시퀀스를 사용하려고하기 때문입니다."기본값 또는 바인딩"Entity Framework 코드 첫 번째 설정
이가 4.3 코드 첫 번째 엔티티 프레임 워크와 함께 할 수 있습니까?
내가 이것을 실현하려 필요 SQL 2012 년 시퀀스를 사용하려면엔티티 프레임 워크 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