具有链接数据库和SQL视图的实体框架

时间:2014-07-07 09:03:41

标签: c# sql-server entity-framework linked-server

我正在尝试使用C#在Visual Studio 2013中使用Entity Framework 6.1.1。我在后端使用SQL Server 2012。我测试了一个常规 SQL Server数据库,该数据库工作正常。我使用了Database First设计途径。我有一个数据库,实际上是Microsoft SQL中的链接服务器。链接服务器的后端是SQLite。链接服务器通过常规Microsoft SQL数据库中的多个视图进行交互。 我不必以任何方式在链接服务器中编写或修改数据。

我不能让Database First用这些视图构建这个数据库的模型,无论我尝试什么。我曾尝试使用Code First手动编写数据库接口,但没有任何成功。

是否可以让Entity Framework与此数据库通信?我怎么能这样做?

1 个答案:

答案 0 :(得分:3)

好的,如果有人后来发现了这个并且遇到了同样的问题,我通过使用Code First解决了这个问题并手动创建了名称匹配SQL表和变量的实体,其名称与字段匹配。这工作正常,我甚至可以使用导航属性,一切都很好。