C# .NET 开发框架EasyObjects及MyGeneration配置示例

一、工具下载:
下载:http://www.easyobjects.net
可以下载到MyGeneration和适合.NET环境的EasyObjects

微软.NET企业库1.1
http://download.microsoft.com/download/b/b/7/bb7764ec-4f3e-48dc-b711-e1b3a200199e/EnterpriseLibraryJune2005.exe

如果上面连接不了,用下面的
http://www.microsoft.com/downloads/details.aspx?FamilyId=A7D2A109-660E-444E-945A-6B32AF1581B3&displaylang=en


微软.NET企业库2.0
http://download.microsoft.com/download/6/b/d/6bd8fcd3-fb18-49a3-a817-5a2b99c3a4cc/Enterprise%20Library%20January%202006.exe


微软.NET企业库3.0
http://download.microsoft.com/download/f/4/a/f4aae3c3-864e-455b-a6c6-c10c2538284a/Enterprise%20Library%20April%202007.msi
二、安装
1.安装MyGeneration和微软企业库

2.将下载到的EasyObjects解压到MyGeneration安装目录的templates目录下

3.将EasyObjects解压后的bin目录下所有文件:
 NCI.EasyObjects.Configuration.Design.dll
 NCI.EasyObjects.dll
 NCI.EasyObjects.xml
和微软企业库的安装目录bin目录下的
Microsoft.Practices.EnterpriseLibrary.Common.dll
Microsoft.Practices.EnterpriseLibrary.Configuration.dll
Microsoft.Practices.EnterpriseLibrary.Data.dll
拷贝到一个文件夹,比如D:/EasyEnter/


三、数据层示例
以下以Sql Server自带数据库为例:

1.打开MyGeneration 或 Edit-->Default Settings出现 连接数据库设置

1.1在Connection String 中
选Driver,一般选Microsoft SQL Server了
字符串类似如下:
Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;pwd=sa;database=northwind;Data Source=localhost

1.2 语言选C#或其他

1.3 Database Target Mapping

DbTarget一般选DbType

1.4 按OK按钮

出现操作界面


2.点击窗口第二个按钮:Template Browser,出现Template Browser 窗体

2.1单击根节点

2.2选择Microsoft SQL Server

2.3 选择Sql DAAB Stored Procedures,右击:-->Execute
出现Select tables for this Template窗口

2.4 选择数据库、要生成存储过程的表
这里以数据库Northwind中的表Categories为例
在Procedure prefix框填上自己喜欢的前缀

2.5 按OK, 在Output窗口即出现生成的存储过程代码

2.6 还没完;-), 全选生成的代码,复制
打开Microsoft SQL Server的查询分析器,
粘贴,执行!

2.7 至此,生成了需要的存储过程,即三层开发的数据层基本完成



四、工程
准备:
将EasyObjects安装目录下的QuickStarts/CS下的
App.config
dataConfiguration.config
dynamicQuerySettings.config
拷贝至D:/EasyEnter/



1.打开.NET开发环境,新建Web项目testNorthwind

1.1 添加引用
选择“视图”菜单,打开解决方案工程窗口,

右击testNorthwind工程-->添加引用

在添加引用对话框中,单击 "浏览",定位至D:/EasyEnter/目录,将其中所有dll全选
单击"确定",即完成了添加引用

1.2 添加配置文件
右击testNorthwind工程-->添加-->添加现有项

文件类型选“所有文件”,
选中
dataConfiguration.config
dynamicQuerySettings.config
将其添进工程

1.3 配置工程

用记事本打开D:/EasyEnter/中的App.config,全选,拷贝

回到.NET开发环境,打开Web.config
将App.config中的代码拷贝至 紧随
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
 
下面。

2.添加逻辑层
回到MyGeneration

2.1选中Template Browser窗口的EasyObjcect节点,选中C#
双击 EasyObjcet C# Business Entity
右击-->Execute

2.2
在Namespace填上testNorthwind,
数据库选Northwind
表选Categories
前缀填用MyGeneration生成"存储过程"时的前缀

按OK按钮, 即生成了Categories的逻辑层类

2.3 将生成的类添进项目
全选生成的代码,复制

回到.NET开发环境,
选中testNorthwind项目,右击-->添加-->添加类
类名写_Categories.cs,单击 "打开"按钮,生成_Categories类

打开_Categories.cs
全选其内容,删除,然后将MyGeneration生成的代码复制过来。

2.4 生成数据访问类
回到MyGeneration

选择EasyObjcet-->C#-->EasyObjcet C# Concrete Class节点
双击EasyObjcet C# Concrete Class

右击EasyObjcet C# Concrete Class-->Execute

与2.2操作类似
生成Categories的数据访问类


回到.NET开发环境,
选中testNorthwind项目,右击-->添加-->添加类
类名写Categories.cs,单击 "打开"按钮,生成Categories类, 注意这次没有下划线_...

打开Categories.cs
全选其内容,删除, 然后将MyGeneration生成的代码复制过来。


2.5测试
回到.NET开发环境,

新建页面testCategories
添加DataGrid, 命名为dgTest,
在Page_Load()事件中写如下代码:
{
            Categories categories = new Categories();
            categories.LoadAll();
            dgTest.DataSource = categories.DefaultView;
            dgTest.DataBind();

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值