Организация большого количества таблиц в Entity Framework - PullRequest
1 голос
/ 24 сентября 2010

У меня есть пара запросов относительно структуры сущности:

  1. В моей базе данных более 100 таблиц, включая таблицы master, lookup и child. Одна операция сохранения может сохранить данные в 25 разных таблицах. Я пытаюсь найти наилучший способ организовать свои организации. Должен ли я делать с таблицей или с операциями. У нас есть какие-либо передовые методы или рекомендуемые методы, определенные в этом отношении?

  2. Так как в приведенном выше сценарии, в котором нет чисто CRUD-операций, я должен сохранить один файл EDMX или разбить их на несколько файлов EDMX и как?

1 Ответ

0 голосов
/ 24 сентября 2010

На самом деле, для больших моделей нет лучших практик, это зависит от личного опыта.
Что касается операций CRUD, вот несколько идей:
Вы можете написать транзакционный код, используя TransactionScope , этот подход позволит вам управлять на уровне таблицы.
В другом случае вы можете написать набор хранимых процедур, которые будут выполнять полные операции.В этом случае у вас будет элемент управления на уровне операций.
Что касается разделения EDMX, это имеет смысл, например, в случае, если ваша база данных имеет полностью независимую часть.

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