2009-06-10 3 views
12

Я пытаюсь добавить новую модель данных Entity Data ADO.Net в проект MVC, над которым я работаю.Проблема создания новой модели данных сущности

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

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

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

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

Alex

+0

Я знаю, что это старый вопрос, но я бы тоже хотел узнать ответ. Если я найду ответ, я отправлю его здесь. – Polyfun

+1

В какую базу данных вы пытаетесь подключиться? –

ответ

1

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

0

Попробуйте включить поведение включают разломами исключение

имен DATASERVICE { [System.ServiceModel.ServiceBehavior (IncludeExceptionDetailInFaults = истина)]

public class mydataservice : DataService<DataContext> 
{ 
    blah blah 
+0

Я проголосовал за этот ответ, потому что я не вижу, как это связано с Entity Framework. Пример, похоже, поступает из службы данных Astoria/ADO.NET. – norbertB

0

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

0

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

Смежные вопросы