• 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));
                }
            }

      

  • 相关阅读:
    Linux搭建ElasticSearch环境
    从DDD开始说起
    TFS看板晨会
    TFS看板的迭代规划
    TFS看板规则
    TFS看板的设计
    Api容器在应用架构演化中的用途
    基于Abp的WebApi容器
    线程队列
    动态类型序列化
  • 原文地址:https://www.cnblogs.com/xihong2014/p/8336983.html
Copyright © 2020-2023  润新知