entity framework6错误无法加载指定的元数据资源
我在我的解决方案中使用Entity Framework 6和“模型优先”,我将我的“数据模型”类分成另一个项目,这样我就可以添加对“数据模型”类的引用,而不会暴露我的“数据模型上下文”和连接。 我不想将我的实体数据模型项目(尤其是数据库上下文等)暴露给我的UI层。 我有这个:
我现在已经成功地将我的自动生成的实体类与我的数据模型分开,我尝试通过在项目Mapeo.BusinessEntity中更新实体或属性来实现它。
这是我在DatabaseLayer(Mapeo.DatabaseModel)中的连接字符串
在我的服务层中,我将此连接字符串复制到App.config,我的问题是当我想要添加数据时,我有此消息: 无法加载指定的元数据资源如何解决此问题?
更新后我找到了解决方案,我更改了App.Config中的连接字符串我在连接strign“*”中替换了我的情况下的DataModel目录(Mapeo.DatabaseModel)中的pretentation层现在这是我在图层演示中的连接字符串:
如果您喜欢加载元数据文件的问题,请使用正确的路径更新connectionString。 可以帮助别人……
connectionString="metadata=res://DatabaseModel/MyModel...
在创建实体后,如果数据库编辑,实体不起作用
只要实体更新
通过这种方式:
如果这种方法不起作用
最好这样做:
- 删除该标签:
- 删除MapeoModel.edmx
- 添加ADO.NET实体数据模型
然后使用向导创建连接和实体
如果此方法不起作用,则发送
Inner exception