Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.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
Entity framework 如何将EF代码first V4映射到链接服务器_Entity Framework_Linked Server - Fatal编程技术网

Entity framework 如何将EF代码first V4映射到链接服务器

Entity framework 如何将EF代码first V4映射到链接服务器,entity-framework,linked-server,Entity Framework,Linked Server,我想查询Access数据库,因为EF不支持Access数据库,所以我创建了一个链接到Access数据库的服务器。问题是:下一步是什么?如何查询链接服务器?如何更新行?如何将链接服务器中的表映射到EF代码第一类?您不能,因为EF不支持链接服务器。您可以尝试为链接表创建可更新的数据库视图,并映射这些视图。链接服务器可能是SQL Server。您可以使用数据库优先的方法使用该SQL server上的数据库生成EDMX模型,也可以使用代码优先的方法生成数据库,并使用Access链接到该数据库。hi@La

我想查询Access数据库,因为EF不支持Access数据库,所以我创建了一个链接到Access数据库的服务器。问题是:下一步是什么?如何查询链接服务器?如何更新行?如何将链接服务器中的表映射到EF代码第一类?

您不能,因为EF不支持链接服务器。您可以尝试为链接表创建可更新的数据库视图,并映射这些视图。

链接服务器可能是SQL Server。您可以使用数据库优先的方法使用该SQL server上的数据库生成EDMX模型,也可以使用代码优先的方法生成数据库,并使用Access链接到该数据库。

hi@Ladislav Mrnka,以及我如何创建可更新的数据库视图?请按照下面的说明。应该足以为您想要创建的每个链接表创建单个视图。我首先成功地从代码生成了数据库,并将映射(通过fluent API)更改为针对access表的同义词,但现在,我无法更新access数据库,导致发生异常:“服务器XXX上的MSDTC不可用”,因此现在我手动启动DTC服务器,一切正常,但现在,我遇到另一个错误:“无法执行请求的操作,因为链接服务器“AA”的OLE DB提供程序“Microsoft.ACE.OLEDB.12.0”不支持所需的事务接口。”有什么问题?