콘솔 응용 프로그램을 만들었습니다. 그런 다음 설치 패키지 EntityFramework, setted target .net 4.0을 수행했습니다.Entity Framework 문제 전원 도구보기 생성시
내 간단한 모델은
public class Abonent
{
public Abonent() {}
[Key]
public int AbonentId { get; set; }
public string Name { get; set; }
}
내 dbcontext이 (ModelContext.cs)
public class ModelContext : DbContext
{
public ModelContext():base(){}
public DbSet<Abonent> Abonents { get; set; }
}
Program.cs가
class Program
{
static void Main(string[] args)
{
Database.DefaultConnectionFactory = new System.Data.Entity.Infrastructure.SqlCeConnectionFactory("System.Data.SqlServerCe.4.0");
ModelContext _abonentContext = new ModelContext();
Abonent abonent=new Abonent();
_abonentContext.Abonents.Add(abonent);
_abonentContext.SaveChanges();
}
}
그것은 잘 작동하다,이다하지만 난 할 때 ModelContext.cs를 마우스 오른쪽 단추로 클릭하고 Entity Framework -> Generate View
을 선택하면 "예외가 발생했습니다."라는 메시지 상자가 나타납니다. wn을 호출 대상으로 지정합니다. "
내가 잘못 했나요? 전동 공구에 대한 대안이 존재합니까? (VS 2010 SP1, Entity Framework Power Tools Beta 2)
실험을 시작합니다. Install-Package EntityFramework를 실행하여 추가 한 App.config 및 packages.config를 삭제하면 Entity Framework Power Tools 베타가 미리 생성 된보기를 생성하지만 Main을 실행하면 _abonentContext.SaveChanges(); "ObjectStateEntry에서 값을 검색하는 중 오류가 발생했습니다. 자세한 내용은 내부 예외를 참조하십시오."예외가 호출됩니다. 내부 예외는 "EntityContainer 'ModelContext'에 대한 매핑 및 메타 데이터 정보가 더 이상 사전 생성 된 뷰를 만드는 데 사용 된 정보와 일치하지 않습니다." 그것은 standart App.config 및 packages.config에있는 문제를 의미합니다 – KnightOfHell
아무도 나에게 올바른 생성 된보기 및 설정 참조 샘플 프로젝트를 줄 수 있습니다. 엔티티 프레임 워크는 강력하지만 2-3 개의 간단한 모델로 컨텍스트를 처음 추가하거나 쿼리하는 데 약 15-25 초가 소요됩니다. 그것은 terrable하다! !! 정말 느린데,이 문제에 대해 모두 얼굴을 보입니까? 아니면 제가 잘못한 것이 있습니까? – KnightOfHell