这里的多帐套的意思是指:程序可以连接到不同的具体数据库。

准备工作:

下载最新平台

本文涉及到两个数据库MulDb1和MulDb2。

这两个数据库都是由平台自带数据库生成工具EAS.DbInitializer.exe生成。

下面开始编码:

建立一个MultipleAccountDemo工程

引用

EAS.Data.dll

EAS.Explorer.dll

EAS.MicroKernel.dll

EAS.Windows.dll

新建一个FrmLogin窗体,一个Resource.cs c#文件。

FrmLogin窗体实现EAS.Explorer.ILoginForm接口。

关键代码

try
            {
                //帐套登录
                (EAS.Application.Instance as EAS.Windows.Application).Login(cboAccount.Text, txtUserName.Text,
                    txtPwd.Text);
                _passed = 1;
                MessageBox.Show("登录成功,帐套为:" + EAS.Application.Instance.Session.DataSet);
            }
            catch (System.Exception exc)
            {
                _passed = -1;
                MessageBox.Show(exc.ToString());
            }

Resource.cs实现EAS.Explorer.IResource接口。

关键代码

public ILoginForm GetLoginForm()
        {
            return new FrmLogin();
        }

实现之后,编译成Dll。之后就是配置的问题了。

配置详解:

1.在服务端新增SAAS.config文件,内容如下:

<?xml version="1.0" encoding="utf-8"?>
<MultiTenant>
  <Items>
   <Item DataSet="帐套一"  Organization ="帐套一" Assembly="EAS.Data" Type="EAS.Data.Access.SqlClientProvider" Min="5"  Max ="100">
     <ConnectionString>Data Source=.;Initial Catalog=MulDb1;User ID=sa;Password=sa</ConnectionString>
      </Item>
    <Item DataSet="帐套二"  Organization ="帐套二" Assembly="EAS.Data" Type="EAS.Data.Access.SqlClientProvider" Min="5"  Max ="100">
      <ConnectionString>Data Source=.;Initial Catalog=MulDb2;User ID=sa;Password=sa</ConnectionString>
      </Item>
    </Items>
 </MultiTenant>

2.配置EAS.SOA.Server.exe.config

<!--数据访问器-->
      <object name="DataAccessor" assembly="EAS.Data" type="EAS.Data.Access.DataAccessor" LifestyleType="Thread">        
<property name="MultiTenant" type="object" value="MultiTenant"/>
        <property name="Language" type="object" value="TSqlLanguage"/>
      </object>  
 <!--XML多帐套-->
      <object name="MultiTenant" assembly="EAS.Data" type="EAS.SAAS.XMLMultiTenant" LifestyleType="Singleton"/>

3.在客户端配置文件中加入资源配置

<!--资源-->
      <object name="EAS.Explorer.Resource" assembly="MultipleAccountDemo" type="MultipleAccountDemo.Resources" LifestyleType="Singleton" />

运行即可。

http://download.csdn.net/detail/xueshaoyu/7957177点击打开链接

AgileEAS.NET SOA平台多帐套的实现相关推荐

  1. 使用DotNetBar制作漂亮的WinFrom界面,自定义AgileEAS.NET SOA平台WinClient主界面

    一.前言 AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市 ...

  2. 基于AgileEAS.NET SOA 平台SAAS架构技术的开源分销ERP系统-SmartERP.NET下载配置说明

    一.前言 AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市 ...

  3. erp框架 saas_基于AgileEAS.NET SOA 平台SAAS架构技术的开源分销ERP系统-SmartERP.NET下载配置说明...

    一.前言 AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市 ...

  4. 重写AgileEAS.NET SOA 中间件平台账号密码的加密算法

    一.平台简介 AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适 ...

  5. AgileEAS.NET SOA 中间件平台5.2版本下载、配置学习(一):下载平台并基于直连环境运行...

    一.前言 AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市 ...

  6. AgileEAS.NET SOA 中间件平台5.2版本下载、配置学习(二):配置WinClient分布式运行环境...

    一.前言 AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市 ...

  7. AgileEAS.NET SOA 中间件2013第四季度发布部分功能开源预告

    一.前言 AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市 ...

  8. 高并发应用场景下的负载均衡与故障转移实践,AgileEAS.NET SOA 负载均衡介绍与实践...

    一.前言 AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市 ...

  9. AgileEAS.NET SOA 中间件Web运行容器管理功能已全部开源,欢迎大家下载、使用、反馈...

    一.前言 AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市 ...

最新文章

  1. Lambda表达式介绍
  2. websphere7 linux 命令行安装(静默安装)
  3. [Medical Image Process] 3.4 Morphology Application—Watershed Algorithm 分水岭算法
  4. Spring MVC——ConverterltString, Dategt DEMO
  5. spring cloud微服务分布式云架构-config配置自动刷新
  6. python可变类型与不可类型
  7. php主键自增sql语句,sql 自动增长的主键
  8. C 小白的 thrift 环境搭建
  9. IronPython系列:利用.NET SoapFormatter学习SOAP序列化
  10. Delphi XE7下如何创建一个Android模拟器调试?
  11. 打造自己的博客(一)利用VuePress完成博客整体搭建,并支持评论和自动发布
  12. 微信自动回复机器人含源码和安装包
  13. pythonos文件目录方法_PythonOS 文件目录方法
  14. 双十一,站在巨人的肩膀上囤最优秀的编程书
  15. 湖北省贷款贴息扶持政策申报指南,2022年申报条件以及贴息奖励标准
  16. 微信小程序源代码_下厨房菜谱APP
  17. 谷粒学院(十九)统计分析模块 | 定时任务 | echarts
  18. 访达前往文件夹_(苹果电脑excle没有查找全部)苹果笔记本有没有自带excel
  19. 首次揭秘 | 淘宝新发布的躺平如何做3D场景化导购?
  20. 新标签页 chrome://newtab/_380页超级可爱的猫头鹰主题环创素材包

热门文章

  1. TrustNote web-wallet钱包使用教程
  2. excel怎么设置自动计算_钢筋翻样总熬夜?全套Excel自动计算表格,提高效率80%...
  3. CAD中的选择集过滤----有条件选择AutoCAD实体
  4. Day8:财报分析3:为什么自由现金流如此重要?
  5. 内容滚动条和子div高度自适应
  6. 三相逆变器 PID 工作原理
  7. mySql存储,读取图片
  8. Python开发【第五章】:常用模块
  9. 制作Jexus的Docker镜像
  10. 增量模型(incremental model) 设计核心功能+逐步累加