在多语言项目中,我在SQL2005中有以下DB结构:
表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.description designer>StringTable.StringID关联时遇到了问题。表示:“如果子元素可以为空,则父属性不能为空”...我能理解..。但在我的例子中,descriptionID需要是可空的。有没有人能帮我解决这个问题,或者提出一个变通的方法(使用L2Sql和C#),如果有帮助的话,我也愿意对数据库结构进行细微的修改。
ps。所有我需要的是文章对象的描述属性,它包含给定文章或空的描述(在所有语言中)。
发布于 2011-03-31 00:55:58
具有相同的问题-通过将关联添加到另一个表来解决。
https://stackoverflow.com/questions/4275127
复制相似问题