Расширение пользователей ASP.NET - PullRequest
1 голос
/ 05 января 2012

Я хочу реализовать отношение «один ко многим» в моей БД с таблицей пользователей в ASP.NET MVC3. т.е. У одного пользователя много машин. А также я хочу расширить пользовательскую модель по умолчанию (MembershipUser ??) многими другими полями. i.e.:

public virtual ICollection<Car> Cars;
public virtual decimal? Balance;
public virtual bool isGreatUser;
...

Каков наилучший (правильный) способ сделать это? Как я могу реализовать это правильно?

Ответы [ 2 ]

2 голосов
/ 05 января 2012

В дополнение к ответу Дэрила ... о другой части:

А также я хочу расширить пользовательскую модель по умолчанию (MembershipUser ??) многими другими полями.

Есть два способа сделать это:

В любом случае вам нужно наследовать от некоторого класса (ProfileProvider или MebershipUser) и расширять их своими данными.

1 голос
/ 05 января 2012

Потому что я хороший:

Не пытайтесь подключить MembershipUser в ваших классах сущностей. Храните членство и EntityFramework отдельные компоненты.

Просто имейте свой класс пользователя (что у вас там хорошо, для ваших 1-M автомобилей). Затем, когда вы получите свой класс пользователя, используйте его для настройки членства.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...