博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

HYORM配置篇

Posted on 2007-06-11 20:09  hjtcyxf  阅读(100)  评论(0)    收藏  举报
 

配置篇

1.        根据配置工具生成XML配置文件和CS实体文件

首先,我们当然是用HYOrmBuilder.exe配置生成工具来得到我们想要的XML配置文件和CS实体文件。下面是生成工具的启动界面:
 

 

l         第一,我们要对数据库进行设置

让我们选择菜单栏的“配置”,选择“数据库配置”,弹出如下画面:




在下拉列表框中选择你要的数据库,进行连接字符串的设置,最后按确定,如果连接正确的话,会提示连接正确



 

l         第二,加载数据库表

OK,到目前为止,数据库已经连接正确,下面就要载入数据库的表结构了



选择所有的表



 

l         下面我们就要设置保存XML文件和CS文件的路径

选择“配置”菜单的“设置XML保存路径”和“设置CS文件保存路径”


 

l         最后我们就可以保存XML文件和CS文件了

选择“文件”菜单的“保存到XML文件”和“保存到CS文件”,把这些文件保存到相应目录。




 

1.         根据上面生成XML文件和CS文件配置到项目中去

那些CS文件自然会形成BusinessEntity层,这里不再详述。

顺便说一句,只有在数据库中建立了相应的Relation之后,生成的CS文件才会有相应的一对多关联和多对一关联

[Serializable()]

    public class CustomersEntity {

       

        。。。。。。

       

        private IList<AddressesEntity> m_Addresses = new List<AddressesEntity>();

       

        private IList<OrdersEntity> m_Orders = new List<OrdersEntity>();

       

        private bool m_ispersistent = false;

       

        。。。。。

       

        /// 属性Addresses

        public IList<AddressesEntity> Addresses {

            get {

                return this.m_Addresses;

            }

            set {

                this.m_Addresses = value;

            }

        }

       

        /// 属性Orders

        public IList<OrdersEntity> Orders {

            get {

                return this.m_Orders;

            }

            set {

                this.m_Orders = value;

            }

        }

       

     

    }

至于生成的DataBaseConfig.xml数据库配置文件和ClassMapConfig.xml—>实体类映射文件,则一般放在Web项目的Config目录中

 

好,现在我们已经把配置基本完成了,可是还差最后一步,就是在Application初始时加载HYORM配置,其实用下面的代码就可轻松完成

void Application_Start(object sender, EventArgs e)

    {

        // 在应用程序启动时运行的代码

       

string datapath = Server.MapPath(HttpContext.Current.Request.ApplicationPath+"/Config/DataBaseConfig.xml");

        WorkUnitFactory.SetConfig(datapath);

 

 }

 

哇,配置终于完成了,下面我们就接着进入真正的使用篇吧!