FK_Equipment_EquipmentClass

这个是sql中的命名规范,外键名称在前面,主键名称在后面

EF事务的代码

  DbTransaction tran = null;
try
{
ne.Connection.Open();
tran = ne.Connection.BeginTransaction();//对事务的实例化
//删除数据
var d = ne.Customers.Where("it.CustomerId='X3SJ2' ").FirstOrDefault();
ne.DeleteObject(d);
if (ne.SaveChanges() > 0)
tran.Commit();//事务提交 }
catch (Exception ex)
{
tran.Rollback();//事务回滚,取消上次的操作
throw ex;
}
finally
{
if (tran != null && ne.Connection.State != System.Data.ConnectionState.Closed)
{
ne.Connection.Close();
}
}

EF使用存储过程

 NorthwindEntities ne = new NorthwindEntities();
protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)
Bind();
}
private void Bind()
{
var s = ne.GetCustomerFun("ALFKI"); // GetCustomerFun这个就是存储过程的名称,ALFKI是存储过程需要的值
//this.GridView1.DataSource = s;
//this.GridView1.DataBind();
var list = s.ToList();
foreach (Customers C in list)
{
Response.Write("顾客的地址:" + C.Address);
} var intS = ne.GetCountFun().ToList();//返回的是标量的集合
Response.Write("数据的总数:" + intS[0].ToString());
}

最新文章

  1. StringUtils方法全集
  2. 卸载自己编译的程序(ubuntu14.04)
  3. dhtmlxTree介绍(转载)
  4. Treap和名次树
  5. JavaScript之Chart.js图例(legend)
  6. logstash Codec
  7. python绝技 — 侦听802.11 Probe请求
  8. HDU 1863 Kruskal求最小生成树
  9. 一周中的后两天 笔记(网路基础 Python基础)
  10. freemarker中的substring取子串(十四)
  11. Flask 学习 九 用户资料
  12. Chipmunk僵尸物理对象的出现和解决(四)
  13. 时序数据库连载系列:指标届的独角兽Prometheus
  14. 推荐自学JAVA开发的三本书
  15. alias命令详解
  16. 【P1941】 飞扬的小鸟
  17. httpclient中文乱码
  18. 1. CNN卷积网络-初识
  19. 【转】锁(lock)知识及锁应用
  20. /etc/issue 查看系统版本号

热门文章

  1. springmvc之@Controller、@RequestMapping等注解解说
  2. 在Windows 8.1系统上配置免安装版mysql-5.6.21-winx64
  3. 利用ajax,canvas实现的测试php程序占用内存的代码
  4. C#泛型类的用途和说明
  5. angular4搭建博客(一)
  6. hdu2121 Ice_cream’s world II 最小树形图(难)
  7. (转)ORA-01502
  8. JS中常见问题
  9. 01--Qt扫盲篇
  10. swift类型操作规范