如何将嵌入式数据库与 Entity 框架一起使用?

Posted

技术标签:

【中文标题】如何将嵌入式数据库与 Entity 框架一起使用?【英文标题】:How do I use an Embedded database with the Entity framework? 【发布时间】:2009-12-04 08:34:01 【问题描述】:

我想知道如何将 .NET 实体框架与嵌入式数据库解决方案一起使用。现在,我只将 EF 与 SQL Server 一起使用,但对于一个新项目,我正在寻找替代解决方案。 SQL Server Compact 将是一种解决方案,但是我可以与 EF 一起使用其他替代方案吗?最好是不需要复杂安装的解决方案?

【问题讨论】:

【参考方案1】:

ADO.NET 实体框架提供程序的实际(尽管不是完整的)列表可在here 获得。 有几个提供商支持嵌入式 mysql - dotConnect for MySQL 和 MySQL Connector/NET 和 SQLite - dotConnect for SQLite 和 System.Data.SQLite。

【讨论】:

【参考方案2】:

如果有嵌入式数据库的 EF 提供程序,您应该能够将其直接插入 EF。请咨询您的嵌入式数据库提供商,看看他们是否支持 EF。

实体框架的第三方提供商支持http://blogs.msdn.com/adonet/archive/2008/08/11/third-party-provider-support-for-the-entity-framework-rtm.aspx

【讨论】:

以上是关于如何将嵌入式数据库与 Entity 框架一起使用?的主要内容,如果未能解决你的问题,请参考以下文章

如何将 C# 8.0 可空引用类型与 Entity Framework Core 模型一起使用?

如何将 Entity Framework 4.1 与 MVC 3 登录一起使用

如何在 LINQ 中将 Group By 与 Task<IEnumerable<Entity>> 一起使用

Crud Repository如何将`findBy`与数据成员的数据成员一起使用

.NET Entity Framework 与复制的 SQL 服务器一起使用

如何将针对 Entity Framework .Net 4.6.1 的库与 .Net Core 应用程序一起使用