您的位置:首页 > 其它

EF CodeFirst学习使用

2012-05-03 16:39 369 查看
EFCodeFirst工具下载:

CTP5(实体框架特性): CodeFirst 通过实体代码自动创建数据库下载地址

CodeFirst辅助工具: EF Power Tool 根据数据库生成MODEL类,生成EF Generated View提高EF性能 下载地址

分三大步:一,创建实体类,二映射实体类到数据库,三,访问数据库

以文章为例 :需要建立文章表和文章类型表

三.EF如何使用sql,命令,存储过程

kuiyuDB db = new kuiyuDB();
List<SqlParameter> param=new List<SqlParameter>();
param.Add(new SqlParameter("@sql参数", 值1));

db.Article.SqlQuery("exec 存储过程名称 @参数1,@参数2...",param.ToArray());

List<SqlParameter> param = new List<SqlParameter>();
param.Add(new SqlParameter("@ID", 1));
var result=(from p in db.Article.SqlQuery("exec 存储过程名 @ID",param.ToArray()) select p).ToList();
//有返回值的SQL
Type t=typeof(int);
var result1 = db.Database.SqlQuery(t, "exec 存储过程名 @参数", param.ToArray()).Cast<int>().First();

//增删改
db.Database.ExecuteSqlCommand("sql语句或exec 存储过程名", 参数数组);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: