gpt4 book ai didi

c# - CLR 类型到 EDM 类型的映射对于 EF 6 和 5 不明确?

转载 作者:太空宇宙 更新时间:2023-11-03 15:55:08 24 4
gpt4 key购买 nike

谁能帮我解决这个错误?

Schema specified is not valid. Errors:

The mapping of CLR type to EDM type is ambiguous because multiple CLR types match the EDM type 'City_DAL'. Previously found CLR type 'CeossDAL.City_DAL', newly found CLR type 'CeossBLL.City_DAL'.

主要问题是我有 DAL,它包含 EF 和 BLL,它包含与 DAL 相同的类,但命名空间不同,这就是导致问题的原因

我不知道如何摆脱这些问题,你能帮帮我吗?

另外,如果有人给我示例以在 EF 中使用 n 层架构,我将不胜感激

谢谢

最佳答案

不要使用具有相同非限定名称的类 - EF 仅使用类名来标识在 EDMX 中映射的类型(忽略命名空间) - 允许映射来自不同命名空间的类是一种约定到单一模型。您的问题的解决方案是在 BLL 中以不同的方式命名您的类。

关于c# - CLR 类型到 EDM 类型的映射对于 EF 6 和 5 不明确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23999583/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com