Visual Studio中的SQL开发工具非常棒。
是否可以为Microsoft SQL Server开发一个应用程序,然后部署一个与MySQL兼容的数据库?
Microsoft SQL Server的开发工具真的很不错(即LINQ支持),但是与MySQL兼容的列数据库对于大型数据集有更好的性能。
发布于 2010-12-20 07:46:09
您需要使用MySql .net连接器
http://dev.mysql.com/doc/refman/5.1/en/connector-net.html
有了这些,您就获得了SQL server所具有的一些功能(实体框架、设计器等)。虽然仍有许多功能不受支持,但这是一个很好的开始。
发布于 2010-12-20 07:44:49
这是可能的,但许多细节可能会阻止在SQL Server上完全实现,特别是在存储过程方面。
但是,如果目的是在VisStudio上构建一个脚手架,并使用MySQL工具完成开发,那么它就可以正常工作。您必须彻底地学习这两个SQL。你越早这样做,转换过程中的悲哀就会越少。
发布于 2010-12-20 07:49:07
这样做的一种方法是抽象化数据库本身。至少有两种方法可以做到这一点;第一种方法是,您可以使用类来构建应用程序所需的SQL,然后直接使用它;然后,它必须知道如何为正确的服务器生成正确的SQL。然而,这样做的一个缺点是,如果您依赖于只存在于一个DBMS上的功能,则必须在该抽象层中模拟它。
您可以使用的另一种方法是创建与RDBMS通信的两个版本的类,一个用于MySQL,一个用于Microsoft的SQL Server。使用一个接口并从它派生,以便进行实际的实现。当然,您需要确保类的唯一职责是与数据库交互,因此,如果您对业务层对象执行此操作,则将使用两个类来实现这类事情:一个低级类用于数据库API,一个高级类用于实际提供应用程序将要使用的API。
https://stackoverflow.com/questions/4485783
复制相似问题