0
A
回答
1
EF可以與具有私人/保護構造實體合作。
所以讓我們這個樣本方面:
public class MyEntity
{
protected MyEntity() { }
public int Id { get; set; }
public string Name { get; set; }
}
public class MyContext : DbContext
{
public DbSet<MyEntity> MyEntities { get; set; }
}
然後用new MyEntity()
創建實體會導致編譯錯誤。
但是,您仍然可以通過EF創建實體,DbSet.CreatemyContext.MyEntities.Create();
以及MyEntity
上的所有其他操作都可以使用,例如,查詢和更新等等。
當然,你也可以有MyEntity
其管理對象創建一個靜態工廠方法
public class MyEntity
{
//...
public static MyEntity MyCreate()
{
return new MyEntity();
}
}
相關問題
- 1. 實體框架4.1 Poco類避免多個數據庫往返
- 2. 實體框架POCO
- 3. POCO實體框架
- 4. 實體框架+ POCO
- 5. 實體框架重新創建POCO類
- 6. 實體框架4和POCO
- 7. 實體框架+ POCO垮臺?
- 8. 實體框架4.1 - 在POCO
- 9. 實體框架4 POCO代
- 10. 克隆實體框架POCO
- 11. 實體框架和POCO
- 12. 實體框架POCO關係
- 13. 實體框架POCO對象
- 14. 實體框架中的POCO
- 15. 如何避免讓實體框架
- 16. 實體框架 - 避免再次查詢
- 17. 如何避免實體框架
- 18. 實體框架僅作爲POCO枚舉
- 19. Asp.net mvc,實體框架,Poco - 架構
- 20. 暴露接口實體框架POCO清單與參考出實體框架
- 21. 實體框架的元數據類POCO
- 22. 實體框架POCO - 更新集合
- 23. ADO.NET實體框架中的POCO支持?
- 24. 分離實體框架poco和objectcontext
- 25. 實體框架4映射到POCO
- 26. 帶實體框架的DTO/POCO
- 27. POCO實體框架和多態性
- 28. 實體框架POCO +推薦模式
- 29. IQueryable實體框架POCO映射
- 30. 實體框架4.0更新POCO關係