当前位置: 首页 > 编程语言 > C#

映射到嵌套类共享

时间:2023-04-10 19:59:52 C#

映射到嵌套类我的应用程序运行时收到以下错误:System.InvalidOperationException:未映射类型“ContactModels+Contact”。使用Ignore方法或NotMappedAttribute数据注释检查未明确排除的类型。验证类型是否已被定义为类,而不是原始类、嵌套类或泛型类,并且不从EntityObject继承。当我的DBContext类尝试初始化实体时失败:publicclassDB:DbContext{publicDbSetContacts{get;放;}....}Contact模型如下:publicclassContactModels{publicclassContact{publicintID{get;放;}publicstringFirstName{get;放;}publicstringLastName{get;放;}...}}连接字符串:我得到的错误是如果数据库存在,或者即使它不存在,我正在尝试初始化它:protectedvoidApplication_Start(){Database.SetInitializer(newCreateDatabaseIfNotExists());....}这是我第一次使用EF,我已经学习了一些教程,但我使用的是SQLServer2008R2,我更喜欢自己创建数据库,而不是让EF为我创建它。尽管在这一点上,如果它有效,我会选择其中任何一个。错误的部分是您试图映射嵌套类。实体框架不支持它。我不知道你的代码有什么问题,但如果你想从数据库开始并生成C#代码,请使用实体框架强大的工具CTP1http://blogs.msdn.com/b/adonet/archive/2011/May18th/EF-PowerToolsCTP1,released.aspx以上就是C#学习教程:映射到嵌套类分享的全部内容。如果对大家有用,需要进一步了解C#学习教程,还望大家多加关注——本文整理自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: