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.
Test
thực thể của bạn . Vì vậy, hãy tạo một thực thể mới với thuộc Id
tính và thuộc MyString
tính, sau đó tạo một danh sách về điều đó.