Entity framwork 数据库连接使用问题。

来源:互联网 发布:淘宝权健产品是真的吗 编辑:程序博客网 时间:2024/06/06 09:03

Entities  是 Entity framwork实体对象

 

用sqlserver  Profiler 监控到以上语句不会连接数据库。也就是new entityes()  

不会和数据库发生关系。

 

用sqlserver  Profiler 监控到内容如下图。会出现10次。

Audit logout : 事件类指示用户已成功登录到 Microsoft SQL Server。此类中的事件由新连接或从连接池中重用的连接触发。

Sp_reset_connection:从连接池重用Connection都会调用一次,重新设置连接参数。

 

 用sqlserver  Profiler 监控到会连接10次。

也几是说

for(int i=0;i<10;i++)
{
   using (Entities en = new Entities())
   {
      int a = en.LoginHistory.Count();
   }
}

using (Entities en = new Entities())
{
   for(int i=0;i<10;i++)
   {
      int a = en.LoginHistory.Count();
   }
}
两者是一样的。也就是说new entityes()不会建立数据库对象。

只有用到具体实体时(如: en.LoginHistory.Count();)才会从连接池中取连接对象,和数据库建立连接。

 

 

 

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 我住南开区想办公租房不知怎么办 租房提前退房房东不退押金怎么办 体检时候眼睛有一只是弱视怎么办? b本被扣分9分了怎么办 工作调动后在新单位退休医保怎么办 社保卡和医保卡丢了怎么办 医保卡挂失后又找到了怎么办 医保卡丢失忘了卡号怎么办? 医保卡丢了怎么办又记不住卡号 住院发票丢了医保不给报销怎么办 住院期间被医院丢失了医保卡怎么办 大学时的医保卡毕业后丢了怎么办 用身份证注册的移动卡丢了怎么办 用别人身份证办的卡丢了怎么办 济南医保卡挂失后又找到了怎么办 单位没有给办理医保卡的老人怎么办 单位办的医保卡丢了怎么办 北京退休人员医保卡丢了怎么办 普通发票联丢了医保给报销怎么办 手机买好高铁票身份证丢了怎么办 买了高铁票身份证丢了怎么办 小米手机手电简打开不亮了怎么办 华为p7手机显示屏不亮了怎么办 红米手机3x屏幕不灵怎么办? 乐视1s手机字库坏了怎么办 三星c7手机左右两按钮不亮怎么办 手机摔了一屏碎了下黑屏了怎么办 三星手机摔了一下黑屏了怎么办 行驶证一年扣分超过50分怎么办 朋友去广西传销现在骗我怎么办 行驶证忘带交警查住了怎么办 行驶证正本丢了副本在怎么办 在杭州驾照12分扣完了怎么办 驾照审验期过了40天了怎么办 自己的车借给别人撞死了人怎么办 无证驾驶报别人驾驶证被扣车怎么办 交了强制险但驾驶证过期了怎么办 考驾照科目一身份证掉了怎么办 驾照科目二考试身份证丢了怎么办 身份证遗失又要参加考试怎么办啊 驾驶本到期换本有扣分怎么办