Tôi đã viết lớp học như vậy:
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"
};
}
}
và
internal class DataContext : DbContext
{
public DbSet<Test> Tests { get; set; }
}
Sau khi chạy mã:
var db = new DataContext();
db.Tests.Add(new Test());
db.SaveChanges();
dữ liệu của tôi đang được lưu nhưng chỉ là Id. Tôi không có bất kỳ bảng cũng như mối quan hệ nào áp dụng cho danh sách Chuỗi .
Tôi đang làm gì sai? Tôi cũng đã thử tạo Strings virtual nhưng nó không thay đổi được gì.
Cảm ơn sự giúp đỡ của bạn.
Testthực thể của bạn . Vì vậy, hãy tạo một thực thể mới với thuộc Idtính và thuộc MyStringtính, sau đó tạo một danh sách về điều đó.