이 예 내가 읽은 않았다 지정된 메타 데이터 리소스를로드하고 entity framework Unable to load the specified metadata resource엔티티 프레임 워크 오류
나는 일반적으로 첫 번째 코드를 사용하고 아무 문제가 없었습니다 시도합니다.
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"/>
ERROR :
,536 그러나 나는EDMX
컨텍스트와 프로젝트 문제를 해결하는 데 필요한
'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());
}
}
- 왜 이런 일이?
- SQL Server ssms에 연결되어 있고 다이어그램 edmx 및 모델에서 본 테이블
WorkerPublicExtended
이 표시되지 않습니다. 실제로이 테이블의 이름이 실제 테이블 이름으로 변환되는 것을 볼 수 없습니다. 방법이있다?