c# - .NET、C#、LINQ、SQL 和 OR-Mapping - 我就是不明白 :(

标签 c# .net mysql linq orm

我只是不明白,我什至不确定我是否在寻找正确的方向......

问题:

这就是我的 C# 应用程序。我通过 SSH 连接到在线 MySQL 数据库。现在,我可以使用 MySQL Connector/.Net 驱动程序 (http://dev.mysql.com/downloads/connector/net/5.2.html) 在其上运行查询内容。一切正常。

现在我想要一些 OR-Mapping:我想在本地实体上运行查询。

例如:在线数据库中,有一张表'order',它有属性'order_total'和'order_date'。

现在我运行“SELECT * FROM order”

下一步是什么?怎么把这个结果变成一个实体,修改完之后再写回修改呢?到目前为止,我所能找到的只是,这必须与 LINQ 和(也许)XML 做一些事情。但我只是不明白整个事情:(

我感谢每一个提示或一个简短的例子:)

提前致谢!

最佳答案

我认为您正在考虑的是 Linq to Sql。但这仅适用于 SQL Server。

http://www.mikeborozdin.com/post/LINQ-To-MySQL.aspx

因此,您唯一的选择是根据从 MySql 服务器获得的数据构建对象,然后对对象执行标准 linq 以进行映射。

希望对您有所帮助, 干杯,

关于c# - .NET、C#、LINQ、SQL 和 OR-Mapping - 我就是不明白 :(,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4464027/

相关文章:

c# - 我对 8-Puzzle 的 A* 搜索有什么问题?

php - session 变量未从登录脚本传递

mysql - 哪个子查询更快?

php - Moodle中的Join查询仅返回最后一列,而mysql正确返回

C# Blazor - 如何限制文本框的 onChange 事件

c# - 如何在 WPF 中获得有/无周末的选定月份的总天数?

c# - 一对多 LINQ 查询 - 程序集没有 SELECT 的定义

c# - VB.NET 函数没有返回值,转换为 C# 会返回错误?

c# - 小数加倍

c# - Inflector.Net 的替代品