【问题标题】:How to fix type names conflicts in Dynamic Data如何修复动态数据中的类型名称冲突
【发布时间】:2010-03-30 20:24:37
【问题描述】:

我们正在处理一个动态数据项目,该项目将处理来自两个不同命名空间的实体:myModel.AbbymyModel.Ben

谁的类是:


艾比

myModel.Abby.Car

myModel.Abby.Lollipop

myModel.Ben.Car

myModel.Ben.Apple

所以myModel.Abby.CarmyModel.Ben.Car 是谐音。 当我尝试同时注册ObjectContext 时,会抛出一个异常,告诉我们所提到的类之间存在类型名称冲突(尽管这些类型属于不同的命名空间)。

我们如何克服由不同命名空间中重复的类型名称引起的类型名称冲突?

【问题讨论】:

    标签: .net asp.net entity-framework dynamic-data


    【解决方案1】:

    我认为没有办法解决这个问题。

    DynamicData 根据类型名称路由到正确的表单。查看 URL,类型名称总是在某个地方。 DD 如何知道您要与哪种类型进行交互?

    【讨论】:

    • 嗨,杰法尔!我正在考虑诸如命名空间最后一部分的区域或路由之类的东西。 +1 :)
    【解决方案2】:

    这是来自MSDN的解决方法

    问题是命名冲突 在 2 个不同的上下文中的类型之间。 为了解决这个问题,您可以重命名一个 的类指定 实体上的 TableNameAttribute。

    希望它可以帮助其他人。 :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-13
      • 2016-02-14
      • 2010-11-05
      • 1970-01-01
      • 2018-08-10
      相关资源
      最近更新 更多