먼저 Entity Framework에서 코드를 배우고 있습니다. 문제가 발생하기 전에 나는 이것을 가지고 있었다 :모델 변경 후 업데이트 데이터베이스가 작동하지 않습니다.
public class Book
{
[Key]
public int Id { get; set; }
[Required]
public string Title { get; set; }
[Display(Name = "Publication Name")]
public DateTime PublicationDate { get; set; }
[Required]
public float Edition { get; set; } // We might have a 2.5 edition. Rare but happens
public Author Author { get; set; }
}
나는 두 개의 컨트롤러와 뷰를 가지고있다. CRUD가 작동하는지 테스트하기 위해 하나의 레코드를 데이터베이스에 추가 한 다음 삭제했습니다.
그런 다음 [Required]
을 Author Author
에 추가하고 마이 그 레이션을 실행하려고 시도하면 update-database
입니다. 그리고 그냥 내게 소리 지르고 :
Could not find any resources appropriate for the specified culture or the neutral culture. Make sure "assignment1.Migrations.Addrequiredtoauthorinbookcs.resources" was correctly embedded or linked into assembly "assignment1" at compile time, or that all the satellite assemblies required are loadable and fully signed.
내가 뭘 잘못하고 어떻게 고칠 수있는 아이디어?
'public virtual 저자 {get; 세트; }'순환 참조를 피하기 위해. –
가상이란 무엇입니까? – alex3wielki
Entity Framework에서 가상은 활성 지연로드에 대한 키워드입니다. –