Проблемы при создании новой модели данных сущностей - PullRequest
12 голосов
/ 10 июня 2009

Я пытаюсь добавить новую модель данных объекта ADO.Net в проект MVC, над которым я работаю.

Когда я завершаю работу мастера, выбирая мои БД и таблицы (на данный момент только одну таблицу), я получаю сообщение об ошибке "" Исключение было сгенерировано целью вызова. " .

На данный момент в моем проекте создана пустая модель данных. Если я затем выберу «Обновить модель из базы данных» и снова завершу работу мастера, я получу похожую ошибку.

Исключение типа 'System.Reflection.TargetInvocationException' произошло при попытке обновления из базы данных. Сообщение об исключении: «Исключение выдано целью вызова.».

Есть идеи? Я пытался сделать это и в пустом проекте, но до сих пор не играю в кости!

Alex

Ответы [ 4 ]

1 голос
/ 07 марта 2010

Вы можете попробовать создать модель данных сущностей вручную с помощью инструмента EdmGen.exe . Надеюсь, это даст немного больше информации об ошибке.

0 голосов
/ 15 марта 2010

У меня было то же исключение, в моем случае это была моя БД (MySql), в которой была таблица без первичного ключа, я просто добавил столбец " ID " и сделал его первичный ключ и вуаля! исключение пропало:)

0 голосов
/ 11 марта 2010

У меня была похожая проблема. Ищите похожие имена и отсутствующее отображение ключей forgen

0 голосов
/ 04 декабря 2009

Попробуйте включить поведение ошибок включения исключений

пространство имен DataService { [System.ServiceModel.ServiceBehavior (IncludeExceptionDetailInFaults = true)]

public class mydataservice : DataService<DataContext>
{
    blah blah
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...