Linq2Sql Nullable关联

时间:2010-11-25 08:46:04

标签: c# sql linq-to-sql

在多语言项目中,我在SQL2005中有以下数据库结构:

table StringTable:

   itemID int PK,
   stringID int NOT NULL,
   stringValue nvarchar,
   languageId int

表文章:

   articleID int PK,
   titleID int NOT NULL (FK to StringTable.stringID),
   descriptionID int NULL (FK to StringTable.stringID)

我无法在Linq2Sql中映射Articles.descriptionID-> StringTable.stringID关联(使用设计器)..说:“如果子项可以为空,则父属性不能为空”...我理解。 ..但在我的情况下,descriptionID需要可以为空。 任何人都可以帮我解决这个问题或提出一个解决方法(使用L2Sql和C#),如果有帮助的话,我也会接受微小的数据库结构修改。

PS。我需要的只是Article对象的Descriptions属性,它包含给定文章的描述(所有语言)或NULL。

1 个答案:

答案 0 :(得分:0)

有同样的问题 - 通过将关联添加到另一个表来解决。