আমি ব্যবহার করছি Entity Framework 5 code first
এবং ASP.NET MVC 3
।
একটি শিশু অবজেক্টের চাইল্ড অবজেক্টকে জনবহুল করার জন্য আমি সংগ্রাম করছি। নীচে আমার ক্লাস ..
আবেদনের শ্রেণি;
public class Application
{
// Partial list of properties
public virtual ICollection<Child> Children { get; set; }
}
শিশু শ্রেণি:
public class Child
{
// Partial list of properties
public int ChildRelationshipTypeId { get; set; }
public virtual ChildRelationshipType ChildRelationshipType { get; set; }
}
চাইল্ড রিলেশনশিপ টাইপ ক্লাস:
public class ChildRelationshipType
{
public int Id { get; set; }
public string Name { get; set; }
}
সমস্ত অ্যাপ্লিকেশন ফিরিয়ে আনার জন্য সংগ্রহশালায় গেটআল পদ্ধতির অংশ:
return DatabaseContext.Applications
.Include("Children");
চাইল্ড ক্লাসে চাইল্ড রিলেশনশিপ টাইপ ক্লাসের একটি রেফারেন্স রয়েছে। অ্যাপ্লিকেশনটির বাচ্চাদের সাথে কাজ করার জন্য আমার এরকম কিছু হবে:
foreach (Child child in application.Children)
{
string childName = child.ChildRelationshipType.Name;
}
আমি এখানে একটি ত্রুটি পেয়েছি যে অবজেক্টের প্রসঙ্গটি ইতিমধ্যে বন্ধ।
আমি কীভাবে নির্দিষ্ট করব যে প্রতিটি সন্তানের অবজেক্টটিতে অবশ্যই ChildRelationshipType
আমি ওপরের মতো জিনিসটি অন্তর্ভুক্ত করব?