gpt4 book ai didi

c# - : The mapping of CLR type to EDM type is ambiguous because multiple CLR types match the EDM type 的建议

转载 作者:太空宇宙 更新时间:2023-11-03 16:18:31 33 4
gpt4 key购买 nike

<分区>

我有一个包含 100 多个对象的数据库。我决定将 EF 模型拆分为三个不同的模型。有多个表出现在多个模型中。使用 EF 5.X DbContext 生成器后,我获得了 POCO 类。

此模板生成重复的类(出现在多个模型中的类)但具有不同的命名空间。在尝试查询其中之一后,我收到以下错误:

The mapping of CLR type to EDM type is ambiguous because multiple CLR types match the EDM type

遇到这个问题后我相信我有两个选择:

  1. 编辑 CSDL、MSL、SSDL 文件以重命名实体。在这种情况下,我会将上下文名称作为前缀附加到实体。
  2. 编辑 EF 5.x DbContext 生成器以编辑将生成的 POCO 类的名称。在这种情况下,我还将上下文名称作为前缀附加到 POCO 类。

我的问题如下:我应该遵循哪个选项?根据选择的选项,我需要做什么。如果所有选项均无效,您建议我做什么?

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