C# 如何扩展实体数据上下文';s对象集
我想为我的应用程序实现一种预览机制。我有几个不同的模型可以编辑。在编辑页面上,我想提供一个预览按钮,将编辑的模型放入会话C# 如何扩展实体数据上下文';s对象集,c#,entity-framework-4,C#,Entity Framework 4,我想为我的应用程序实现一种预览机制。我有几个不同的模型可以编辑。在编辑页面上,我想提供一个预览按钮,将编辑的模型放入会话 我想也许我可以扩展ObjectSet属性,让它在数据库中常规对象的基础上,通过会话中的对象运行查询。我不知道这是否真的可行,但有人能想出一种方法来实现这种情况吗?听起来您需要一个独立于数据来源的存储库/工作层单元,在“会话”情况下,它可能来自存储在当前会话中的内存对象,在常规情况下,从DB实体上下文中删除。然后,您可以将实际的数据存储处理(在内存或数据库中)作为依赖项传入 有
我想也许我可以扩展ObjectSet属性,让它在数据库中常规对象的基础上,通过会话中的对象运行查询。我不知道这是否真的可行,但有人能想出一种方法来实现这种情况吗?听起来您需要一个独立于数据来源的存储库/工作层单元,在“会话”情况下,它可能来自存储在当前会话中的内存对象,在常规情况下,从DB实体上下文中删除。然后,您可以将实际的数据存储处理(在内存或数据库中)作为依赖项传入 有许多样本与EF一起工作,主要是为了单元测试,不必接触DB: