Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linq 跨单独的实体联接/查询。_Linq_Entity Framework_Linq To Entities - Fatal编程技术网

Linq 跨单独的实体联接/查询。

Linq 跨单独的实体联接/查询。,linq,entity-framework,linq-to-entities,Linq,Entity Framework,Linq To Entities,查询和连接两个不同实体数据模型的当前选项是什么 我已经看到,在多个映射和存储模式之间共享一个模型模式是可能的,但它看起来很笨重,不受鼓励 我能想到的另一个选择是单独查询实体,然后加入linq对象,但我不确定我对将所有这些都转储到内存中的感觉如何 有谁有更好的解决方案吗 我只知道你列出的两个选项。前者属于“受支持的实体框架功能,但GUI设计器中不支持”这一大类。如果您只能检索所需的内容,则后者实际上并不坏,但会导致从两个单独的ObjectContext检索实体,如果您进行更新,这可能会很尴尬。也就

查询和连接两个不同实体数据模型的当前选项是什么

我已经看到,在多个映射和存储模式之间共享一个模型模式是可能的,但它看起来很笨重,不受鼓励

我能想到的另一个选择是单独查询实体,然后加入linq对象,但我不确定我对将所有这些都转储到内存中的感觉如何


有谁有更好的解决方案吗

我只知道你列出的两个选项。前者属于“受支持的实体框架功能,但GUI设计器中不支持”这一大类。如果您只能检索所需的内容,则后者实际上并不坏,但会导致从两个单独的ObjectContext检索实体,如果您进行更新,这可能会很尴尬。也就是说,在多个上下文(可能来自不同的数据库)中更新对象,严格来说,无论您如何操作,都是非常困难的


Entity Framework团队曾提到为未来开发更好的解决方案,但这是今天的一个弱点,我认为在v4中不会有太大变化。

现在它只用于检索数据,而且数量很少,所以我想我将单独查询它们。只是想看看我有没有遗漏什么。感谢您的回复和链接。