मैंने ऐसी कक्षा लिखी:
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। मेरे पास कोई सूची नहीं है और न ही रिश्तों को स्ट्रिंग्स सूची में लागू किया गया है ।
मैं क्या गलत कर रहा हूं? मैंने स्ट्रिंग्स बनाने की भी कोशिश की virtualलेकिन यह कुछ भी नहीं बदला।
आपके सहयोग के लिए धन्यवाद।
Testइकाई पर वापस इंगित करने के लिए एक विदेशी कुंजी का उपयोग करेगा । इसलिए Idसंपत्ति और MyStringसंपत्ति के साथ एक नई इकाई बनाएं, फिर उस की एक सूची बनाएं।