Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ORM、C#和MySQL-Take2_C#_Mysql_Orm - Fatal编程技术网

ORM、C#和MySQL-Take2

ORM、C#和MySQL-Take2,c#,mysql,orm,C#,Mysql,Orm,这个问题实际上是指,现在我想重新表述:) 我的问题是:有一个在线商店在MySQL数据库上运行,在互联网上托管了somewehre。现在我想从我的C#应用程序中做一些管理工作 我想做的是:我只想在该数据库上运行SQL查询,并在我的应用程序中作为实体获取结果,这样我就可以像浏览普通列表/类一样浏览它们,然后将更改发回数据库。问题不在于与数据库的连接(使用SSH和Connector/NET驱动程序),而在于如何将SQL结果转换为C#类 我仔细看了一下,但是我仍然不知道哪一个最适合我,或者更糟糕的是,如

这个问题实际上是指,现在我想重新表述:)

我的问题是:有一个在线商店在MySQL数据库上运行,在互联网上托管了somewehre。现在我想从我的C#应用程序中做一些管理工作

我想做的是:我只想在该数据库上运行SQL查询,并在我的应用程序中作为实体获取结果,这样我就可以像浏览普通列表/类一样浏览它们,然后将更改发回数据库。问题不在于与数据库的连接(使用SSH和Connector/NET驱动程序),而在于如何将SQL结果转换为C#类

我仔细看了一下,但是我仍然不知道哪一个最适合我,或者更糟糕的是,如果这些方法真的是解决我问题的正确方法的话

所以我不想构建一个应用程序,它将自己的数据存储在数据库中,但从公共数据库获取所需的数据

我希望这次我能说得更清楚:)


提前谢谢

ORM绝对是一种解决问题的方法,因为它允许您抽象数据访问

您可能会发现代码生成器很有用(以避免编写类及其所有属性的重复任务):


通过这种方式,您仍然可以使用经典的NHibernae,而不是Fluent Hibernate,这看起来非常有用。

ORM绝对是一种方法,因为它允许您抽象数据访问

您可能会发现代码生成器很有用(以避免编写类及其所有属性的重复任务):


通过这种方式,您仍然可以使用经典的NHibernae而不是流畅的Hibernate,顺便说一句,它看起来非常有用。

我从未真正使用过ORM,但您发布的那些链接看起来不错,让我想学习。你为什么不通读这两个方面的文档,然后选择一个进行尝试呢。从你所说的,我听起来像是你在追求的。是的,我同意,这是一个非常有趣的话题:)但我的观点是,我认为我发布的这些解决方案是针对数据库应用程序的(AFAIK是ORM的真正意义)。但我不想创建包含大量字段的150个实体类,我只希望在运行SQL查询时,这些实体类可以自动作为集合使用。@Quasdunk,似乎您希望ORM生成映射的类,这样您就不必自己编写它们了。是吗?我给你的另一个问题贴了一个答案,很好地回答了这个问题。@Mattias,没错!反过来,我希望将更改写回数据库!我从未真正使用过ORM,但你发布的链接看起来不错,让我想学习。你为什么不通读这两个方面的文档,然后选择一个进行尝试呢。从你所说的,我听起来像是你在追求的。是的,我同意,这是一个非常有趣的话题:)但我的观点是,我认为我发布的这些解决方案是针对数据库应用程序的(AFAIK是ORM的真正意义)。但我不想创建包含大量字段的150个实体类,我只希望在运行SQL查询时,这些实体类可以自动作为集合使用。@Quasdunk,似乎您希望ORM生成映射的类,这样您就不必自己编写它们了。是吗?我给你的另一个问题贴了一个答案,很好地回答了这个问题。@Mattias,没错!反过来,我希望将更改写回数据库!非常感谢,所以我想我必须坚持使用NHibernate。。。谢谢你们AFK,阅读文档:-P非常感谢,所以我想我必须坚持NHibernate。。。谢谢你们AFK,阅读文档:-P