Update: Ilungasoft Framework v1.0.2 beta with sample
如果您不了解Ilungasoft Framework,请先参考:基于.Net 2.0 (C# 2.0, ASP.NET 2.0)的快速Web开发框架设计(文章索引)和ASP.Net 2.0 - 使用Ilungasoft Framework加速Web开发。
更新
2006/3/20
v1.0.2
1)支持多个数据库源协同工作,只需指定web.config中的ConnectionString Name。
Sample中,新增创建第二个数据源的代码示例:
App_Code\Facade.cs
1
using System;
2
using System.Data;
3
using System.Configuration;
4
using System.Web;
5
using System.Web.Security;
6
using System.Web.UI;
7
using System.Web.UI.WebControls;
8
using System.Web.UI.WebControls.WebParts;
9
using System.Web.UI.HtmlControls;
10
11
public abstract class Facade : Ilungasoft.Framework.Data.Facade.DefaultGateway
12
{
13
public static Ilungasoft.Framework.Data.Facade.Gateway Gateway2 = new Ilungasoft.Framework.Data.Facade.Gateway("DatabaseConnection2");
14
}

2

3

4

5

6

7

8

9

10

11

12

13

14

App_Code\CachableFacade.cs
1
using System;
2
using System.Data;
3
using System.Configuration;
4
using System.Web;
5
using System.Web.Security;
6
using System.Web.UI;
7
using System.Web.UI.WebControls;
8
using System.Web.UI.WebControls.WebParts;
9
using System.Web.UI.HtmlControls;
10
11
public abstract class CachableFacade : Ilungasoft.Framework.Data.Facade.Web.DefaultCachableGateway
12
{
13
public static Ilungasoft.Framework.Data.Facade.Web.CachableGateway Gateway2 = new Ilungasoft.Framework.Data.Facade.Web.CachableGateway(Facade.Gateway2);
14
}

2

3

4

5

6

7

8

9

10

11

12

13

14

注意上面两个文件中的Line 13。分别定义了第二个数据源Gateway2,对应web.config中名称为DatabaseConnection2的ConnectionString。
实际读写数据库时,访问Facade.XXX或CachableFacade.XXX将是操作web.config中定义的ConnectionStrings的最后一个数据连接。而Facade.Gateway2和CachableFacade.Gateway2则操作指定名称为DatabaseConnection2的ConnectionString对应的数据库。此处,因为DatabaseConnection2的ConnectionString正好是ConnectionStrings的最后一个数据连接,因此,两者都对应到这个数据库。
下载
Ilungasoft Framework v1.0.2 beta with sample
下载1.0.2文档
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?