Есть ли способ использовать Linq To Entites без файла `.edmx`? - PullRequest
1 голос
/ 31 августа 2011

Я создал Model1.edmx файл и соответственно Model1.Designer.cs также был создан. Я решил скопировать весь код из Model1.Designer.cs в dal.cs файл и удалил Model1.edmx + Model1.Designer.cs файлы.

Когда я пытаюсь подключиться, я получаю сообщение об ошибке, что сопоставление не удалось, и SSDL не найдено, CSDL не найден.

Можно ли использовать Linq To Entites без файла .edmx, но просто с помощью кода в Model1.Designer.cs?

1 Ответ

2 голосов
/ 31 августа 2011

Если вы определите свое сопоставление в EDMX, его невозможно использовать без EDMX.EDMX необходим, потому что процесс сборки будет разлагать файлы EDMX на несколько ресурсов, определяя сопоставление между классами и базой данных.Эти ресурсы используются во время выполнения.

Если вы не хотите иметь файл EDMX, вы вообще не можете его использовать, и вместо этого вы можете попробовать код с первым подходом (доступно больше учебников).на этой странице) в Entity Framework 4.1 .Вы также можете использовать помощник EF Power Tools для генерации сопоставления кода из существующей базы данных для вас (может быть полезно начать изучение того, как сопоставлять таблицы из кода).

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