AgileEAS.NET SOA平台多帐套的实现
这里的多帐套的意思是指:程序可以连接到不同的具体数据库。
准备工作:
下载最新平台
本文涉及到两个数据库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平台多帐套的实现相关推荐
- 使用DotNetBar制作漂亮的WinFrom界面,自定义AgileEAS.NET SOA平台WinClient主界面
一.前言 AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市 ...
- 基于AgileEAS.NET SOA 平台SAAS架构技术的开源分销ERP系统-SmartERP.NET下载配置说明
一.前言 AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市 ...
- erp框架 saas_基于AgileEAS.NET SOA 平台SAAS架构技术的开源分销ERP系统-SmartERP.NET下载配置说明...
一.前言 AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市 ...
- 重写AgileEAS.NET SOA 中间件平台账号密码的加密算法
一.平台简介 AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适 ...
- AgileEAS.NET SOA 中间件平台5.2版本下载、配置学习(一):下载平台并基于直连环境运行...
一.前言 AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市 ...
- AgileEAS.NET SOA 中间件平台5.2版本下载、配置学习(二):配置WinClient分布式运行环境...
一.前言 AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市 ...
- AgileEAS.NET SOA 中间件2013第四季度发布部分功能开源预告
一.前言 AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市 ...
- 高并发应用场景下的负载均衡与故障转移实践,AgileEAS.NET SOA 负载均衡介绍与实践...
一.前言 AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市 ...
- AgileEAS.NET SOA 中间件Web运行容器管理功能已全部开源,欢迎大家下载、使用、反馈...
一.前言 AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市 ...
最新文章
- Lambda表达式介绍
- websphere7 linux 命令行安装(静默安装)
- [Medical Image Process] 3.4 Morphology Application—Watershed Algorithm 分水岭算法
- Spring MVC——ConverterltString, Dategt DEMO
- spring cloud微服务分布式云架构-config配置自动刷新
- python可变类型与不可类型
- php主键自增sql语句,sql 自动增长的主键
- C 小白的 thrift 环境搭建
- IronPython系列:利用.NET SoapFormatter学习SOAP序列化
- Delphi XE7下如何创建一个Android模拟器调试?
- 打造自己的博客(一)利用VuePress完成博客整体搭建,并支持评论和自动发布
- 微信自动回复机器人含源码和安装包
- pythonos文件目录方法_PythonOS 文件目录方法
- 双十一,站在巨人的肩膀上囤最优秀的编程书
- 湖北省贷款贴息扶持政策申报指南,2022年申报条件以及贴息奖励标准
- 微信小程序源代码_下厨房菜谱APP
- 谷粒学院(十九)统计分析模块 | 定时任务 | echarts
- 访达前往文件夹_(苹果电脑excle没有查找全部)苹果笔记本有没有自带excel
- 首次揭秘 | 淘宝新发布的躺平如何做3D场景化导购?
- 新标签页 chrome://newtab/_380页超级可爱的猫头鹰主题环创素材包