C# 如何在 mySQL 中使用 LINQ to SQL
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/12388347/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
how to use LINQ to SQL with mySQL
提问by kala
How to use LINQ to SQL with mySQL.
如何在 mySQL 中使用 LINQ to SQL。
I am having one project with C# (version 2010) and Linq to SQl. Database is SQl
我有一个 C#(2010 版)和 Linq to SQl 的项目。数据库是SQL
Need Solution for,
需要解决方案,
I need to migrate the project to Linq to mysql and C# version 2010
我需要将项目迁移到 Linq 到 mysql 和 C# 版本 2010
And also need to migrate existing sql database to mysql database
并且还需要将现有的sql数据库迁移到mysql数据库
(I Downloaded DBLinq but dont know how to use it in project)
(我下载了 DBLinq 但不知道如何在项目中使用它)
采纳答案by Tim Sommer
I'm pretty sure there is a provider for it (same as for SqlLite).
我很确定它有一个提供者(与 SqlLite 相同)。
Take a look at the following links:
看看以下链接:
DBLinq should have everything you need though...
DBLinq 应该有你需要的一切......
回答by Matthias Meid
LINQ to SQL is designed to work with Microsoft SQL Server only, as far as I know. If possible, you should migrate to Entity Framework or another DB-agnostic O/R-mapper.
据我所知,LINQ to SQL 仅适用于 Microsoft SQL Server。如果可能,您应该迁移到实体框架或其他与数据库无关的 O/R 映射器。
回答by Action Dan
Check out 'LINQ to MySql' nuget.
查看“LINQ to MySql”nuget。
https://www.nuget.org/packages/linq2db.MySql/
https://www.nuget.org/packages/linq2db.MySql/
LINQ to MySql is a data access technology that provides a run-time infrastructure for managing relational data as objects.
LINQ to MySql 是一种数据访问技术,它提供了一个运行时基础设施,用于将关系数据作为对象进行管理。
This package includes a T4 template to generate data models for MySql database and references to the linq2db and MySql.Data nugets.
该包包括一个 T4 模板,用于为 MySql 数据库生成数据模型以及对 linq2db 和 MySql.Data nuget 的引用。

