ORM、C#和MySQL-Take2
这个问题实际上是指,现在我想重新表述:) 我的问题是:有一个在线商店在MySQL数据库上运行,在互联网上托管了somewehre。现在我想从我的C#应用程序中做一些管理工作 我想做的是:我只想在该数据库上运行SQL查询,并在我的应用程序中作为实体获取结果,这样我就可以像浏览普通列表/类一样浏览它们,然后将更改发回数据库。问题不在于与数据库的连接(使用SSH和Connector/NET驱动程序),而在于如何将SQL结果转换为C#类 我仔细看了一下,但是我仍然不知道哪一个最适合我,或者更糟糕的是,如果这些方法真的是解决我问题的正确方法的话 所以我不想构建一个应用程序,它将自己的数据存储在数据库中,但从公共数据库获取所需的数据 我希望这次我能说得更清楚:)ORM、C#和MySQL-Take2,c#,mysql,orm,C#,Mysql,Orm,这个问题实际上是指,现在我想重新表述:) 我的问题是:有一个在线商店在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