EF框架访问access数据库入门

一直想看看这部分内容,今天终于看到了。

vs2017调试通过。

记录如下:

1、添加需要的provider,有点添加驱动的意思。右击项目,NUGET

  

  “浏览”,“JetEntityFrameworkProvider”,安装,如图

  

  完成后配置文件(控制台为app.config)中就会有这个驱动:

最好把项目的生成属性调成“x86”,vs会警告你这个驱动是32位的。

2、在配置文件中给出数据库绝对路径:

建好库,表不用建

3、可以新建个模型文件夹(Model),在其中添加一个实体数据模型,如图:

  

  下图这里我选的第三个(其他几个打算有空了再看看)

 

完成后有一个model1.cs,大致内容如下(1还是2不要纠结,2是后抓的图)

4、按需要修改model,我动的结果如下:

说明:t1表示表里的每条记录(编号姓名年龄),T1s表示那张叫“t1”的表,程序通过棕色“name....”的部分找到配置文件里的信息,根据驱动和文件路径对表进行操作,Model1表示你的数据库。到此,你想做什么别的修改,都可以随心所欲了。

5、程序中使用ef框架编程,最简单的示例如下图:

提醒:别忘了using。firstordefault不会用的去学下集合的知识。对了,第一次运行会说数据库没数据。这时候表就给你建好了,你自己进去加点数据就好了。如下图:

_mig....那个图是vs自动加进去的,懒得管它。

运行结果:

增删改查网上大把资料,此处略。

猜你喜欢

转载自www.cnblogs.com/wanjinliu/p/11072744.html