때 사용하는 추가 마이그레이션 테스트를 유형 'MS.Internal.TextFormatting.GetObjectHandlerInfo'및 유형 'MS.Internal.PtsHost.UnsafeNativeMethods.PTS + GetObjectHandlerInfo'
나에게이 오류 보여을'MS.Internal.TextFormatting.GetObjectHandlerInfo'형식과 'MS.Internal.PtsHost.UnsafeNativeMethods.PTS + GetObjectHandlerInfo'형식 모두 'GetObjectHandlerInfo'라는 단순한 이름을 가지므로 동일한 모델에서 사용할 수 없습니다. 주어진 모델의 모든 유형은 고유 한 단순한 이름을 가져야합니다. 'NotMappedAttribute'를 사용하거나 Code First Fluent API에서 Ignore를 호출하여 모델에서 속성이나 유형을 명시 적으로 제외합니다.
이 DataBaseContext입니다 :
public virtual DbSet<Tbl_User> Tbl_User { get; set; }
public virtual DbSet<Tbl_Customer> Tbl_Customer { get; set; }
public virtual DbSet<Tbl_Product> Tbl_Product { get; set; }
은 내가 어떻게이 문제를 해결할 수
?** 편집 **
public partial class AnbarDB : DbContext
{
public AnbarDB()
: base("name=AnbarDB1")
{
}
public virtual DbSet<Tbl_User> Tbl_User { get; set; }
public virtual DbSet<Tbl_Customer> Tbl_Customer { get; set; }
public virtual DbSet<Tbl_Product> Tbl_Products { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
}
}
.
이 클래스는 probelm입니다, 내가이 클래스를 삭제하면 마이그레이션 당신은 Image
유형의 자산 ProductImage
로 EF 엔티티를 가질 수 없습니다
public partial class Tbl_Product
{
[Key]
public int ProductId { get; set; }
[StringLength(100)]
public string ProductName { get; set; }
public string ProductDescription { get; set; }
public long ProductLastFee { get; set; }
public int ProductLastSuply { get; set; }
public Image ProductImage { get; set; }
public DateTime DateReg { get; set; }
[ForeignKey("UserID")]
public virtual Tbl_User Users { get; set; }
public int UserID { get; set; }
}
엔티티 및 전체 컨텍스트에 대한 소스 코드를 표시 할 수 있습니까? – Honza
질문 업데이트 – Kianoush