我刚开始学习 POCO,但我不明白它的用法和优点。甚至 StackOverflow 的以下链接也没有帮助我。
任何人都可以用一个简单的例子来解释 POCO 的用法吗?
我刚开始学习 POCO,但我不明白它的用法和优点。甚至 StackOverflow 的以下链接也没有帮助我。
任何人都可以用一个简单的例子来解释 POCO 的用法吗?
POCO(普通旧 CLR 对象)只是您的域的实体。通常,当我们使用实体框架时,实体会自动为您生成。这很好,但不幸的是,这些实体散布着数据库访问功能,这显然违反了 SOC(关注点分离)。POCO 是没有任何数据访问功能的简单实体,但仍提供所有EntityObject功能,例如
这是一个好的开始
您还可以使用代码生成器从现有的实体框架项目中轻松生成 POCO。