zoukankan      html  css  js  c++  java
  • linq to sql 项目移植后,数据库实体类需要重新创建?

    项目中,使用LINQ to SQL 访问数据库,代码移植到其他机器上,每次需要重新生成dbml文件,有无方法只要更改app.config呢?

    经过试验是可行的:

    1、引用system.configuration.dll

    2、修改app.config文件

             <connectionStrings>
            <add name="myDataBase"
                connectionString="Data Source=5NZG9VWRCCBW0B6;Initial Catalog=db_DGB_Test;User ID=sa;Password=123"
                providerName="System.Data.SqlClient" />
        </connectionStrings>

    3、修改Settting.designer.cs文件

            public string db_DGB_TestConnectionString {
                get {
                    //return ((string)(this["db_DGB_TestConnectionString"]));
                    return ((string)(ConfigurationManager.ConnectionStrings["myDataBase"].ConnectionString));
                }
            }

       参考https://zhidao.baidu.com/question/363149027.html,

      DbApp.designer.cs ,数据库实体类构造函数

         public DbAppDataContext() :
        base(global::DGB.User.Properties.Settings.Default.db_DGB_TestConnectionString, mappingSource)
      {
       OnCreated();
      }

    字符串在settting.designer.cs中定义

            public string db_DGB_TestConnectionString {
                get {
                    //return ((string)(this["db_DGB_TestConnectionString"]));
                    return ((string)(ConfigurationManager.ConnectionStrings["myDataBase"].ConnectionString));
                }
            }

      

  • 相关阅读:
    AGC034F
    loj6074
    杂题
    ICPC2020南京
    CF1326F2
    Codeforces Round #692 Div1
    CF1463F
    SRM582 SemiPerfectPower
    10月30日考试 题解(质数+最小生成树+模拟+DP优化)
    10月28日考试 题解(贪心+二分+树形DP+期望+线段树)
  • 原文地址:https://www.cnblogs.com/xihong2014/p/8336983.html
Copyright © 2011-2022 走看看