Linq2Sql Nullable ассоциация - PullRequest
       11

Linq2Sql Nullable ассоциация

0 голосов
/ 25 ноября 2010

В многоязычном проекте у меня есть следующая структура БД в SQL2005:

таблица 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)

У меня проблемы с отображением ассоциации Articles.descriptionID-> StringTable.stringID в Linq2Sql (с помощью конструктора) .. is говорит: «Свойство parent не может быть обнуляемым, если дочерний элемент обнуляем» ... что я понимаю .. но в моем случае descriptionID должен быть обнуляемым. Кто-нибудь может мне помочь с этой проблемой или предложить обходной путь (используя L2Sql и C #), я также открыт для незначительных изменений структуры БД, если это поможет.

пс. Все, что мне нужно, это свойство Describes для объекта Article, которое содержит описания (на всех языках) данной статьи или NULL.

1 Ответ

0 голосов
/ 30 марта 2011

Была та же проблема - решена путем добавления ассоциации в другую таблицу.

...