나는 그런 수업을 썼다.
class Test
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }
[Required]
public List<String> Strings { get; set; }
public Test()
{
Strings = new List<string>
{
"test",
"test2",
"test3",
"test4"
};
}
}
과
internal class DataContext : DbContext
{
public DbSet<Test> Tests { get; set; }
}
코드 실행 후 :
var db = new DataContext();
db.Tests.Add(new Test());
db.SaveChanges();
내 데이터는 저장되지만 Id. 문자열 목록에 적용되는 테이블이나 관계가 없습니다 .
내가 뭘 잘못하고 있죠? 나는 또한 Strings 를 만들려고 시도했지만 virtual아무것도 변경하지 않았습니다.
도와 주셔서 감사합니다.
Test엔터티를 다시 가리 킵니다 . 그러니 Id속성과 MyString속성 으로 새 엔티티 를 만들고 그 목록을 만드세요.