Entity framework 使用纯POCO模型的实体框架

Entity framework 使用纯POCO模型的实体框架,entity-framework,model,poco,Entity Framework,Model,Poco,在实体框架中,是否可以先使用代码创建完全不了解实体框架的纯POCO的域模型?即,不要用任何与EF相关的属性和注释装饰任何类或属性,也不要使用virtual关键字来支持延迟加载 我能做到这一点吗?或者我必须创建两个模型,一个用于持久性模型,另一个用于域模型才能实现这一点。您不需要属性。您可以使用来分离您的关注点。您可以在代码中实现延迟加载,而无需虚拟机。看。你是对的,Fluent API可以完成这项工作。但是对于延迟加载,我没有找到任何方法在您提到的链接中不使用virtual关键字进行延迟加载。第

在实体框架中,是否可以先使用代码创建完全不了解实体框架的纯POCO的域模型?即,不要用任何与EF相关的属性和注释装饰任何类或属性,也不要使用virtual关键字来支持延迟加载


我能做到这一点吗?或者我必须创建两个模型,一个用于持久性模型,另一个用于域模型才能实现这一点。

您不需要属性。您可以使用来分离您的关注点。您可以在代码中实现延迟加载,而无需虚拟机。看。你是对的,Fluent API可以完成这项工作。但是对于延迟加载,我没有找到任何方法在您提到的链接中不使用virtual关键字进行延迟加载。第二个链接:“即使禁用了延迟加载,也可以延迟加载相关实体,但必须通过显式调用来完成。为此,您可以对相关实体的条目使用load方法。”