Я использую веб-формы ASP.NET и Entity Framework 4, и это скриншот моего .edmx
файла, потому что я не знаю, какой код разместить здесь:
И это моя строка подключения в моем файле web.config:
<add name="tebimir_db_tebimEntities"
connectionString="metadata=res://*/DataAccessLayer.tebimir_db_tebim.csdl|res://*/DataAccessLayer.tebimir_db_tebim.ssdl|res://*/DataAccessLayer.tebimir_db_tebim.msl;provider=System.Data.SqlClient;provider connection string="data source=tebim.ir,9993;initial catalog=tebimir_db_tebim;persist security info=True;user id=tebimir_dbadmin;password=qwerty*2607548;MultipleActiveResultSets=True;App=EntityFramework""
providerName="System.Data.EntityClient" />
Мой файл .edmx
находится внутри папки с именем DataAccessLayer
. Когда я использую Entity Framework, он работает нормально, и проблем нет, но ТОЛЬКО когда я создаю элемент управления entityDataSource
и хочу назначить ему свой .edmx
, я получаю сообщение об ошибке, что метаданные не могут быть найдены, в остальном он работает правильно.
Я имею в виду, что могу получить доступ к данным с помощью Entity Framework. Я проверил все вопросы, связанные с переполнением стека, но не смог найти ответа. Пожалуйста помоги.
Это дополнительная информация на случай, если она может вам помочь:
That way I get the same error when im not using entityDataSource control to access my data
? Что это за ошибка? Вы говорите, что после внесения всех изменений, которые я предложил, когда вы фактически привязываете edmx к элементу управления, entityDataSource не получает записи, присутствующие в базе данных? 03.06.2016