从设计器生成DBContext - 复杂类型无法强制转换

时间:2014-05-14 23:45:15

标签: c# entity-framework asp.net-web-api

我在设计师和生成的数据库中创建了我的模型。实体生成了ObjecContext类和其他文件。我读到我应该右键单击设计器区域并选择Add Code Generation Item。接下来,我为C#选择EF 5.xDbContext Fluent Generator。我点击了Add and recaive编译错误:

  

无法将System.Data.Metadara.Edm.ComplexType类型的cas对象添加到   键入System.Data.Metadata.Edm.PrimiticeType。

我在My WebAPI C#项目中使用Entity Framework 5.0,我在其中一个表中创建了ComplexType(在设计器中创建)。 如何解决?也许还有其他方法可以从模型优先获得dbContext?

1 个答案:

答案 0 :(得分:0)

实现dbconext的另一种方法是创建一个新类并从中继承。喜欢

public class StudentDbConext : DbConext
{
Public DbSet<Person> {get;set}
}