在EF通常POCO類看起來或多或少是這樣的:在Entity Framework中可以自己實現ICollection <T>嗎?
public partial class ThingEntity
{
public int Id { get; set; }
public string Name { get; set; }
public virtual ICollection<Thing> things{ get; set; }
}
他們總是用ICollection的。
如果我想在ICollection上有更多的方法,那麼編寫我自己的ICollection實現會不好嗎?我在某處讀到,你不應該使用List<T>
而不是ICollection<T>
,但是如果我有自己的ICollection實現呢?
這些類的點是根據你表的PK和FK關係的對象映射到數據庫表。只要你正確設計了你的數據庫,你就不需要任何改變。我可以看到你想要擴展的地方,但是你可以使用像Automapper這樣的工具爲你做這種事情。你有沒有一個地方/你爲什麼想要推出自己的例子。 – bilpor
你有你想添加的額外方法的例子嗎? – Shanoor