首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法将sql插件包含到我的c#application中?

问有没有办法将sql插件包含到我的c#application中?
EN

Stack Overflow用户
提问于 2015-09-11 16:14:15
回答 1查看 47关注 0票数 0

我在windows上开发了C#应用程序,后端是mysql数据库,但问题是,如果我想在不同的计算机上运行它,它需要mysql服务器软件,否则它不能打开数据库。有没有办法将插件添加到C#应用程序中,或者将开源软件添加到我的安装包中以运行数据库文件。请注意,我是C#的新手,这是为了教育目的,如果我的提问方法不专业,很抱歉。

前端:visual studio 2013后端:Mysql server 2008

EN

回答 1

Stack Overflow用户

发布于 2015-09-11 17:15:02

我不知道我是否正确地回答了您的问题,但我假设这是一个通用的数据访问层策略问题。

如果您将您的应用程序与mySQL或任何其他数据库“绑定”,那么就是这样。

根据应用程序的大小,您可以使用像SQLite这样的开源数据库,它是一个可以与您的应用程序一起存储的文件数据库。

如果你真的想将你的软件与许多底层数据库一起使用,那么你有很多工作要做。

THIS在辩论中提出的问题是,这可能不是一个好主意,或者至少是一个部分好的主意。部分意味着您可以将基本的db行为抽象为独立于db,但不会100%地消除依赖关系。

另一种好的方法是使用ORM。既可以是像dapper这样的微型ORM,也可以是像Nhibernate这样的完整ORM

ORM可以让你做到这一点。您可以使用OleDb提供程序并访问许多底层源代码,但代价是不能100%使用DB的本机功能……

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

https://stackoverflow.com/questions/32518710

复制
相关文章

相似问题

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