实体框架加入 ms-access

Posted

技术标签:

【中文标题】实体框架加入 ms-access【英文标题】:Entity framework join to ms-access 【发布时间】:2011-01-24 05:03:12 【问题描述】:

我想问你有什么方法可以从实体框架生成或更新访问数据库,我有一个严重的问题我有一个使用 ms-access 的数据库,如果我想更改为 sql server 对我来说很昂贵?

我需要使用实体框架功能。你能给我一个解决方案吗?

【问题讨论】:

是的,改用 SQL Server,或者不要使用 EF。 没有驱动吗? 我想使用实体框架,支持的数据库有 SQL server、SQL Compact 和 Microsoft Access。 EF 是否适用于所有这些? Access没有驱动程序与EF一起工作是真的吗? Does EntityFramework work against an Access 2007 db (.accdb)?的可能重复 【参考方案1】:

如果您想使用 MSAccess,请不要使用 EF。如果您想使用 EF,请不要使用 MSAccess。 实体框架不支持 Access。但是您可以迁移到 SQL Express(免费)并将 EF 用于您的应用程序。 SQL Express 是免费的,对于小型数据库来说足够了。

或者,如果你想要一个桌面数据库,你可以使用 SQLite。 NET 驱动支持 EF。

【讨论】:

以上是关于实体框架加入 ms-access的主要内容,如果未能解决你的问题,请参考以下文章

实体框架加入 NOLOCK

实体框架代码优先自加入,'多重性在角色中无效'

加入前包含不起作用实体框架6

实体框架加入3个表

如何在使用实体框架时获取所有用户角色

如何使用实体框架连接三个表来获取所有数据