用POCO模板实现IEntityWithKey

本文关键字:实现 IEntityWithKey POCO | 更新日期: 2023-09-27 18:12:57

我(对我来说,相当惊讶)从来没有看到任何关于这方面的问题或博客文章。

是否有可能修改POCO T4模板的方式,POCO类实现IEntityWithKey接口?我想这样做是为了能够将实体直接附加到ObjectContext。

这可能吗?缺点是什么?

用POCO模板实现IEntityWithKey

您没有看到任何问题,因为实现接口将意味着您的实体不再是持久化的(这是使用POCO的主要原因),因为它将暴露依赖于实体框架的持久化相关属性。这就是为什么没有人将它与POCO模板一起使用的原因。