Как сопоставить столбец таблицы с двумя свойствами объекта? - PullRequest
5 голосов
/ 30 декабря 2011

После в этом случае я пытаюсь сопоставить столбец таблицы IsActive с двумя различными свойствами сущности. Есть ли способ сделать это?

Ответы [ 2 ]

3 голосов
/ 30 декабря 2011

Это невозможно. Каждый столбец должен отображаться только один раз, так как в противном случае это может привести к несоответствиям. Например, если вы установите разные значения для каждого свойства, какое из них должно быть сохранено? Также не имеет смысла иметь два свойства, представляющих одно и то же поле.

2 голосов
/ 26 января 2015

У вас не может быть двух свойств в одном и том же объекте, сопоставленных с одним и тем же столбцом.

Но существуют методы, называемые "Разделение таблицы" и "Разделение объекта" http://www.deliveron.com/blog/post/table-splitting-in-code-first-entity-framework.aspx и http://www.deliveron.com/blog/post/Entity-Splitting-in-Code-First-Entity-Framework.aspx

Таким образом, вы можете иметь две разные сущности, сопоставленные одной и той же таблице.

...