代码之家  ›  专栏  ›  技术社区  ›  Asad

为什么dbml生成额外的类

  •  0
  • Asad  · 技术社区  · 15 年前

    我这里有个小问题。

    dbml(linqtosql designer)使用的表具有列(外键),它在db lmost same中为coressponding blogs表(1:1关联)生成两个对象,

    喜欢

    表作者: authorid int,name varchar(20),blogid int

    TABLE BLOG: blogid int,name varchar(最大值)

    • blog字符串名称;int id_
    • blog1字符串名称;int id_

    它也在智能意义上出现。我甚至删除并添加了一个新的DBML,但结果仍然相同。怎么回事?

    2 回复  |  直到 11 年前
        1
  •  2
  •   Brian Mains    15 年前

    唯一一次发生这种情况是当我在数据库中有两个FK引用时(我有多个列通过FK指向同一个表),或者我是故意这样做的,或者我意外地有两个引用。

    Hth.

        2
  •  1
  •   Randy Minder    15 年前

    我唯一一次看到L2S代码生成器这样做是因为我有两个同名但包含在不同模式中的表。我怀疑这就是发生在您身上的事情。顺便说一句,我们编写了自己的代码生成器来处理这一问题,因为L2S处理不同模式中的表不是很好。