LINQ TO SQL中还是用传统的连接串方式建立DbContext更好些

简介:
+关注继续查看
    首先,在LINQTOSQL中可以这样建立一个dbcontext
     private TEntity GetOriginal(TEntity entity)
        {
            using (Entity.EEE114.LinqEEE114DataContext context = new Entity.EEE114.LinqEEE114DataContext())
            {
                var table = context.GetTable<TEntity>();
                return table.FirstOrDefault(e => e == entity);
            }
        }
      这种写法缺陷就是每次在重新托数据库时,它就会自动生成一个连接串,它的连接串保存在properies目录的settings.settings文件中,当我们从一个本地服务器
         发布到公网服务器时,就会出现问题,因为如果你没有指定“连接串”,它就会用这个settings.settings里的连接串,所以,我们为了扩展性好,还是把链接串
         习惯上定义在web.config里,然后在建立 dbcontext对象时,可以这样写
          private TEntity GetOriginal(TEntity entity)
         {
            using (Entity.EEE114.LinqEEE114DataContext context = new Entity.EEE114.LinqEEE114DataContext(System.Configuration.ConfigurationManager.ConnectionStrings["db"].ToString()))
            {
                var table = context.GetTable<TEntity>();
                return table.FirstOrDefault(e => e == entity);
            }
         }

        以后在发布到公网后,只要修改web.config就可以了,呵呵。

本文转自博客园张占岭(仓储大叔)的博客,原文链接:LINQ TO SQL中还是用传统的连接串方式建立DbContext更好些,如需转载请自行联系原博主。

目录
相关文章
|
8月前
|
存储 SQL NoSQL
二十、sql优化其他方式
二十、sql优化其他方式
102 0
|
8月前
|
SQL 数据库
SQL 多表联合查询的几种方式
SQL 多表联合查询的几种方式
SQL 多表联合查询的几种方式
|
8月前
|
SQL 关系型数据库 MySQL
SQL优化场景方式(下)
SQL优化场景方式(下)
|
8月前
|
SQL 关系型数据库 MySQL
SQL优化场景方式(上)
SQL优化场景方式(上)
|
10月前
|
SQL 分布式计算 关系型数据库
SQL 语法--表数据导入方式 | 学习笔记
快速学习 SQL语法--表数据导入方式
84 0
SQL 语法--表数据导入方式 | 学习笔记
|
10月前
|
SQL Java Linux
知识分享之Golang——使用gorm时进行执行自定义SQL的几种方式
知识分享之Golang篇是我在日常使用Golang时学习到的各种各样的知识的记录,将其整理出来以文章的形式分享给大家,来进行共同学习。欢迎大家进行持续关注。 知识分享系列目前包含Java、Golang、Linux、Docker等等。
383 0
知识分享之Golang——使用gorm时进行执行自定义SQL的几种方式
|
11月前
|
SQL XML 安全
半小时了解SQL注入漏洞?(注入方式大全+绕过大全)
🏆今日学习目标: 🍀学习了解sql注入漏洞
172 0
半小时了解SQL注入漏洞?(注入方式大全+绕过大全)
|
11月前
|
SQL
where like,SQL 提供了四种匹配方式
where like,SQL 提供了四种匹配方式
221 0
|
SQL druid 关系型数据库
|
SQL 安全 数据库
数据库SQL调优的十六种方式
在项目中,SQL的调优对项目的性能来讲至关重要,所有掌握常见的SQL调优方式是必不可少的,下面介绍几种常见的SQL的调优方式,供借鉴.
推荐文章
更多