Да я прочитал и попробовать entity framework Unable to load the specified metadata resourceEntity Framework Ошибка не удалось загрузить указанный ресурс метаданных
Я обычно использую код первый и не было никаких проблем. Однако мне нужно устранить проект с EDMX
Контекст:
public partial class x500Entities : DbContext
{
public x500Entities()
: base("name=x500Entities")
{
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
throw new UnintentionalCodeFirstException();
}
public virtual DbSet<WorkerPublicExtended> WorkerPublicExtendeds { get; set; }
}
соединение строки:
<add name="x500Entities"
connectionString="metadata=res://*/CDISWorkerPublicExtended.csdl|res://*/CDISWorkerPublicExtended.ssdl|res://*/CDISWorkerPublicExtended.msl;provider=System.Data.SqlClient;provider connection string="data source=xserver;initial catalog=x500;persist security info=True;user id=xuser;password=xpassword;MultipleActiveResultSets=True;App=EntityFramework""
providerName="System.Data.EntityClient"/>
ОШИБКА:
Исключение типа «System.Data.Entity.Core.MetadataException» произошло в EntityFramework.dll, но не было обработано в коде пользователя Дополнительная информация: Не удалось загрузить указанный ресурс метаданных.
После удара строку:
return context.WorkerPublicExtendeds.FirstOrDefault(x => x.upperIDSID == idsid.ToUpper().Trim());
Полный метод:
public WorkerPublicExtended GetEmployee(string idsid)
{
using (x500Entities context = new x500Entities())
{
return context.WorkerPublicExtendeds.FirstOrDefault(x => x.upperIDSID == idsid.ToUpper().Trim());
}
}
- Почему это происходит?
- Я подключился к sqs server ssms, и я не вижу таблицу
WorkerPublicExtended
, которую я видел в диаграмме edmx и модели, я не вижу, где это имя переводится в реальное имя таблицы. Как это?