EntityFramework代码 - 在创建数据库时首先忽略派生列

时间:2014-06-27 21:09:30

标签: database entity-framework properties code-first derived

我希望我的数据库中的某些表具有标准列,例如createdBy,ModifiedBy,CreatedDateTime,modifiedDateTime等。

因此,我创建了一个包含这些属性的接口,并在抽象基类中实现了接口。我从这个基类派生了我的具体类。

这是一个使用Code-First方法的全新应用程序。创建数据库时,将忽略派生属性。只使用派生类中的属性创建表。

我不确定原因。

谢谢。

1 个答案:

答案 0 :(得分:0)

我不确定究竟有什么不同,但是通过以下更改再次尝试了它并且它有效:

  1. 在数据库中为用户提供了dbCreator权限
  2. 将我的基类中的属性更改为格式(其他属性的类似更改):
  3. public string CreatedBy {get;设置;}