entityframework怎么 *** 作数据库

entityframework怎么 *** 作数据库,第1张

1.

安装Entity

Framework

使用NuGet安装Entity

Framework程序包:工具->库程序包管理器->程序包管理器控制台,执行以下语句:

PM>

Install-Package

EntityFramework

2.

Entity

Framework数据库连接配置

安装了Entity

Framework之后,会自动添加App.config

文件。该文件中配置了Entity

Framework的DefaultConnectionFactory

Entity Framework主要是把关系型数据库也就是Sqlserver那些转化一下,让程序员在写C#的代码的时候,能用类的方式来 *** 作数据库,而不是用sql字符串。

我们可以把它用用C/S的工程当中,也可以把它用到 B/S的工程当中。为了展示EntityFramework的使用方法,我们首先得建立一个例子解决方案。这个解决方案的最基础的普通三层结构,因为数据的访问主要靠EntityFramework来实现,所以数据访问层的实现基本看不出来了,使得整个解决方案好像就是个两层的一样。

你好:

EF可以支持多数据库的,比如sql server, mysql , oracle,它可以做到迁移数据库,可以几乎不改代码,但是,edmx其实是一个配置文件,也包含了目标数据库的信息。

如果要做到更改配置就可以切换数据库,那么,有以下几点:

1:3种数据库的provider的文档要仔细看,确认哪些功能是不被支持的,取支持功能的最小集,写进开发规范,规定哪些linq语句不允许写。

2:为3种数据库准备3套edmx,这样比较简单,也可以把ssld之类生成在dll之外,然后动态修改,但容易出错且麻烦。不论是dbfirset还是codefirst,根据目标数据库类型重新生成edmx都比较简单。

3:更改连接串,EF的连接串中,需要指定传统连接串/EF的provider/相应的edmx配置(ssld,csdl,msl),把这3个要素都根据1,2配置为你的目标数据库对应的配置之后,理论上,你的代码就可以直接运行。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6691554.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存