EF Code First demo 可运行的 关于什么是ORM,什么是EF,这里不做解释,自己查资料,在EF系列的最后会对ORM和EF做总结。 1)在VS中新建项目(使用VS2010),项目名称为"MyEF。"控制台应用程序,Winform,以及Web程序都可以,这里使用Winform程序做Demo。在窗体上添加三个按钮,分别为“添加”,“修改”,“删除” 2)在项目“MyEF”单击鼠标右键,在弹出的菜单中选择“添加”-“新建项”,在弹出的窗口中,选择左边“数据”,然后在右边选择“ADO.N
以前在用MVC + EF 的项目中,都是一个数据库,一个DbContext,因此一直没有考虑过在MVC+EF的环境下对于多个数据库的操作问题。等到要使用时,才发现这个问题也不小(关键是有个坑)。直接说这个问题的解决流程吧:
1)由以往的经验:在ADO.NET中,要操作多个数据库,那多写两个SqlHelper吧,或封装下,能动态的修改链接字符串。因此想到在这里能不能建多个ADO.NET实体数据模型呢?于是乎有了这样两个文件:SealDBModel.edmx及UcmsDBModel.edmx。
OleDbConnection,OracleConnection 或者SqlConnection这种连接,直接执行sql语句。现在的连接方式执行sql语句有了很大的不同,下面先看看简单的单表的增删改查操作,然后再看多表的关联查询,带参数查询等。一、ADO.NET Entity对单表的增删改查有一个表,即在工程中是一个实体user,为了测试方便,所有字段为string型。
1、增加新记录增加一条记录如下:
[csharp] using (OracleEntities entities = new