首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有可能在Visual Studio2010 for Microsoft SQL Server中开发数据库应用程序,然后使用MySQL?

有没有可能在Visual Studio2010 for Microsoft SQL Server中开发数据库应用程序,然后使用MySQL?
EN

Stack Overflow用户
提问于 2010-12-20 07:38:37
回答 5查看 149关注 0票数 0

Visual Studio中的SQL开发工具非常棒。

是否可以为Microsoft SQL Server开发一个应用程序,然后部署一个与MySQL兼容的数据库?

Microsoft SQL Server的开发工具真的很不错(即LINQ支持),但是与MySQL兼容的列数据库对于大型数据集有更好的性能。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-12-20 07:46:09

您需要使用MySql .net连接器

http://dev.mysql.com/doc/refman/5.1/en/connector-net.html

有了这些,您就获得了SQL server所具有的一些功能(实体框架、设计器等)。虽然仍有许多功能不受支持,但这是一个很好的开始。

票数 2
EN

Stack Overflow用户

发布于 2010-12-20 07:44:49

这是可能的,但许多细节可能会阻止在SQL Server上完全实现,特别是在存储过程方面。

但是,如果目的是在VisStudio上构建一个脚手架,并使用MySQL工具完成开发,那么它就可以正常工作。您必须彻底地学习这两个SQL。你越早这样做,转换过程中的悲哀就会越少。

票数 1
EN

Stack Overflow用户

发布于 2010-12-20 07:49:07

这样做的一种方法是抽象化数据库本身。至少有两种方法可以做到这一点;第一种方法是,您可以使用类来构建应用程序所需的SQL,然后直接使用它;然后,它必须知道如何为正确的服务器生成正确的SQL。然而,这样做的一个缺点是,如果您依赖于只存在于一个DBMS上的功能,则必须在该抽象层中模拟它。

您可以使用的另一种方法是创建与RDBMS通信的两个版本的类,一个用于MySQL,一个用于Microsoft的SQL Server。使用一个接口并从它派生,以便进行实际的实现。当然,您需要确保类的唯一职责是与数据库交互,因此,如果您对业务层对象执行此操作,则将使用两个类来实现这类事情:一个低级类用于数据库API,一个高级类用于实际提供应用程序将要使用的API。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4485783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档