Entity Framework + MySQL 使用笔记

添加:

 1 using (var edm = new NorthwindEntities())
 2
 3 {
 4
 5 Customers c = new Customers { CustomerID = "c#", City = "成都市", Address = "中国四川省", CompanyName = "cnblogs", Country = "中国", Fax = "10086", Phone = "1008611", PostalCode = "610000", Region = "天府广场", ContactName = "风车车.Net" };
 6
 7 edm.AddToCustomers(c);
 8
 9 int result = edm.SaveChanges();}

删除:

using (var edm = new NorthwindEntities())

{

Customers deletec = edm.Customers.FirstOrDefault(cc => cc.CustomerID == "c2");

edm.DeleteObject(deletec);

int result = edm.SaveChanges();

}

修改:

1 using (var edm = new NorthwindEntities())
2 {
3 Customers addc = edm.Customers.FirstOrDefault(cc => cc.CustomerID == "c2");
4 addc.City = "CD";
5 addc.ContactName = "cnblogs";
6 addc.Country = "CN";
7 int result = edm.SaveChanges();
8 }

分页+排序:

1 private static List<Post> GetPostList(int pageIndex, int pageSize)
2 {
3     int startRow = (pageIndex - 1) * pageSize;
4     using (var db = new EdiBlogEntities())
5     {
6         var query = db.Post.OrderByDescending(p => p.PubDate).Skip(startRow).Take(pageSize);
7         return query.ToList();
8     }
9 }
时间: 2024-10-10 23:42:45

Entity Framework + MySQL 使用笔记的相关文章

Entity Framework 6 学习笔记2 — 增、删、改、显示简单代码示例

前言 通过 “Entity Framework 6 学习笔记1 — 介绍和安装方法”文章我相信大家对EF的安装应该没什么问题了,整体安装还是比较简单的,只需要通过Nuge搜索EF然后安装就可以了,这也体现了微软一贯原则–“简单”. 安装完了我想很多朋友也着急想体验下EF的好处了吧,今天我就通过EF框架对增.删.改操作做一个简单示例. 创建表 这里我只是做示例所以就创建了一个表并且字段也很少.下面是sql语句,大家可以直接复制生成表结构.   CREATE TABLE Book   (   Id

.NET:Entity Framework 6.1笔记

EF6越来越完善,跟主流的Hibernate等ORM框架越来越接近了,先看下Entity类的定义: using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace EFSample.Model { [Table("T_ORDER")] publ

Entity Framework Linq 简单笔记

类型查询 public class bbb:xxx {} var items = from c in context.Dbset<xxx>    where c is bbb   select c;var items = from c in context.Dbset<xxx> .OfType<bbb>()  select c;

Entity Framework笔记(一)

最近在看MVC方面的资料,看了几个教程都在使用Entity Framework做数据持久化.之前也听说过这个东西,在微软的网站上看过一个演示视频,但都没怎么去仔细研究.MVC的东西太庞大了,先慢慢熟悉着.但可以从其中的一个部分入手,先学习Entity FrameWork.当作笔记,哪天翻出来温故. 简单说,EF是一个ORM解决方案,是微软出的东西.这里,主要记录如何使用,至于它的来龙去脉,可以网上搜搜.现在就开始用VS2010创建Console项目,并且使用EF作为和数据库打交道的工具.VS20

[转]解决:Entity Framework + MariaDb(MySql)中文乱码

转自:http://fenglongsheng.com/post/6640.html 今天写一MVC4+Entity Framework+Mysql的小例子时,发现中文写到数据库里是N个问号(乱码哦~); 于是跟了一下代码,发现页面提交过来的数据正常,这说明肯定是EF写到数据库时出了问题. 为了进一步验证,我用SQLServer2008试了一下,一切正常,那就在Mysql上找原因吧~ 但mysql库编码也是utf8,表也是utf8,这是什么原因呢? 百度了一把,看 了几篇文章也没能解决我的问题,

Entity Framework with MySQL 学习笔记一(安装)

声明 :  数据库是Mysql,本人的程度只到会写sql语句(不会储蓄过程), c# 会基本的ADO.NET数据库访问,LINQ基础. 这篇只做个人学习|温习作用. 新手可以参考,也请高手指正错误, 感恩. Entity Framework (缩写EF) 是微软的一个框架.作用是处理面向对象与关系数据库的映射问题. 以往我们都是ADO.NET来访问数据库,connection.open() -> sql command ->  executenonquery | dataReader ->

Entity Framework 6+ 连接Mysql

好吧.这个博客开不开的 我感觉.. 都一样了. 前言: 公司改造Sqlserver ->Mysql Sql2016老夫对不住你啊.. 好 前沿结束. 需要的家伙: 1.mysql-for-visualstudio 2.mysql-connector-net 3.mysql-connector-odbc 4.Vs(史上最强大的IDE没有之一 爱谁谁没有面子) 操作步骤: 1.安装我上面说的这些家伙(如果有就跳过) 2.冲一杯茶开始采坑 3.系统提示 没有Ef6+ 邮件Nuget管理搜索Entity

Visual Studio2017中如何让Entity Framework工具【ADO.NET实体数据模型】支持MYSQL数据源

熟悉Entity Framework应该对以下图片不陌生,他就是ADO.NET实体数据模型向导:可以将数据库的表自动生成模型类,或者创建Code First的模型文件. 但是这个模型向导默认只显示微软自己的SQL Server数据源,如果想使用Mysql数据源,得做一些配置. 自己得解决方案如下: 1,导入Entity Framework 6.1.3. 这个是出现ADO.NET实体数据模型选项的前提.如果没有Entity Framework包,新建项菜单中没有ADO.NET实体数据模型选项. 6

Using MySQL Connector .NET 6.6.4 with Entity Framework 5

I had been waiting for the latest MySQL connector for .NET to come out so I can move on to the new and sleek Visual Studio 2012 for my projects. Found out connector 6.6.4 has been out which can work with VS2012 so I happily install it. I start a bran