Aet*_*rix 5 entity-framework entity-framework-4 entity-framework-4.3
在我的简单类中,我使用数据注释将属性映射到列,如下所示:
[Table("Member")]
public class Member
{
[Key]
public Guid MemberId { get; set; }
// More properties go here
}
Run Code Online (Sandbox Code Playgroud)
我已经可以在我的表中编写新成员,但是MemberId总是默认使用新的Guid(0000-000-00 ...)而不是美丽的服务器生成的Guid.
我见过人们在EDMX文件中更改了一些名为StoreGeneratedPattern的设置的场景.但是因为我正在使用Code First,所以我没有这个EDMX文件......
那么我该如何解决这个问题呢?
很感谢任何形式的帮助.
好的,我自己找到了答案.您可以使用注释.
[Table("Member")]
public class Member
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public Guid MemberId { get; set; }
// More properties go here
}
Run Code Online (Sandbox Code Playgroud)
使用注释:
[Table("Member")]
public class Member
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public Guid MemberId { get; set; }
// More properties go here
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2406 次 |
最近记录: |