Совместное использование таблиц / моделей в модели базы данных LINQ - PullRequest
0 голосов
/ 15 апреля 2009

Я не уверен в точной терминологии, поэтому, пожалуйста, потерпите меня.

У меня есть веб-сайт ASP.NET MVC - мой первый опыт использования этого - и я решил распределить модель базы данных (файл dbml, другими словами) по 2 логическим сопоставлениям. Я думал, что они были логичными, пока я не решил включить свою таблицу «Теги» в оба файла dbml. Это теперь делает сгенерированный код дублирующим класс «Tags» и, следовательно, не позволяет мне компилировать.

Очевидный способ обойти это - избавиться от моего логического разделения на две модели и просто разбить все таблицы и их взаимосвязи в гигантский файл dbml. Это то, что я сделаю, если не смогу найти простое решение.

У кого-нибудь есть решение этой, вероятно, распространенной проблемы? Является ли это простым случаем наследования одной модели от другой, делая различные модели / объекты доступными повсеместно?

Заранее спасибо, мо

1 Ответ

0 голосов
/ 17 апреля 2009

Полагаю, технически вы можете создать для них 2 разных dbmls и удалить дубликаты из одного кода, но вам придется делать это каждый раз, когда вы меняете свою модель. было бы немного жутко. ​​

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