我正在使用EF 5 Code Fist並指定一些自定義對象與流暢API的表映射。水木清華這樣的:是否可以通過FluentApiMapper設置默認值?
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
//Account Service
modelBuilder.Entity<ACCOUNT>().ToTable("ACCOUNT", "T70_AccountService");
...
modelBuilder.Entity<ACCOUNT>()
.Property(p => p.Created).HasColumnType("DateTime")
.HasDatabaseGeneratedOption(DatabaseGeneratedOption.Computed);
我希望能夠做的就是添加一個extetion將允許添加
.HasDefaultValue('(getdateutc()');
這可能嗎?任何想法如何?
你可以簡單地使用POCO類的構造函數初始化使用默認值的新對象。 –
你能舉一個如何做到這一點的例子嗎? –
@JoeFrambach在你的類定義的地方做類似這樣的事情 - public class ACCOUNT {public ACCOUNT(){Created = DateTime.Now; } public DateTime Created {get;組; }} - 這被稱爲類的默認構造函數。也可以使用可用於創建新對象的參數來創建重載構造函數。 – pwdst