2010-01-22 79 views
0

我在这里遇到一个小问题。为什么dbml生成额外的类

的表,该表的dbml(LinqToSql设计师)是使用具有柱(外键),为它产生两个objectsfor的coressponding博客表:在DB lmost相同(1 1关联),

表著者:的AuthorID INT,名称为varchar(20),BlogID INT

而且

TABLE BLOG: BlogID INT,名称为varchar(MAX)

  • Blog {string name; int ID}
  • Blog1 {string name; int ID}

它也出现在intellisense中。我甚至删除并添加了一个新的dbml,但结果仍然相同。到底是怎么回事 ?

+1

你可以发布你的模式? – 2010-01-22 21:56:02

+0

在另一个同一数据库的模式中是否有另一个名为Blog的对象? – 2010-01-22 22:05:26

回答

2

我唯一遇到过的情况是当我在数据库中有两个FK引用(我有多个列通过FK指向同一个表),要么我故意这么做,要么我偶然有两个引用。

HTH。

1

我唯一见过的L2S代码生成器是这样的,当我有两个同名的表,但包含在不同的模式中。我怀疑这是发生在你身上的事情。顺便说一下,我们编写了自己的代码生成器来处理这个问题,因为L2S不能很好地处理不同模式中的表。

相关问题