调用DBContext会抛出异常(代码优先,创建数据库)

时间:2012-10-03 11:28:43

标签: entity-framework-5

我想按照此处所述尝试EF5:http://msdn.microsoft.com/en-us/data/jj193542

但是一旦

使用(var db = new BloggingContext())

到达System.InvalidOperationException时会抛出其他详细信息,说“未映射类型'ConsoleApplication1.Program + Blog'。请使用Ignore方法或NotMappedAttribute数据批注检查未明确排除类型。该类型被定义为一个类,不是原始的,嵌套的或通用的,并且不从EntityObject继承。“

没有创建数据库。我正在使用VS 2012 Express for Windows Desktop和SQL Server 2012.数据库资源管理器可以毫无问题地连接到本地SQLExpress实例。

有什么想法吗?

干杯,mttmjapj

1 个答案:

答案 0 :(得分:2)

好的,找到了罪魁祸首。我无意识地将Blog和Post的源代码放入了程序类中。这显然是嵌套的,因此无法工作。