आइए कहें कि मेरे पास टीम कक्षा है जिसमें 0 या अधिकखिलाड़ी हैं।एंटिटी फ्रेमवर्क 4 में किसी पीओसीओ में संग्रह को परिभाषित करने के लिए कैसे?
प्लेयर वर्ग आसान है:
public class Player
{
public long Id { get; set; }
public string Name { get; set; }
public Team Team { get; set; }
}
लेकिन सबसे अच्छा क्या टीम वर्ग को परिभाषित करने के लिए?
विकल्प 1
public class Team
{
public long Id { get; set; }
public string Name { get; set; }
public ICollection<Player> Players { get; set; }
}
विकल्प 2:
public class Team
{
public Team()
{
Players = new Collection<Player>();
}
public long Id { get; set; }
public string Name { get; set; }
public ICollection<Player> Players { get; set; }
}
विकल्प 3:
public class Team
{
public long Id { get; set; }
public string Name { get; set; }
public IQueryable<Player> Players { get; set; }
}
विकल्प 4:
public class Team
{
public long Id { get; set; }
public string Name { get; set; }
public ObjectSet<Player> Players { get; set; }
}