首页 Soft PlugIn RAN乱 Dev开发 Info资料 English WAP 留言 登陆 注册
-
Posted by Yippee | 评论(0) | 引用(0) | 阅读6448次
O/R MAPPING-NHibernate学习笔记1,2,3,总结

O/R MAPPING(NHibernate、DevExpress.eXpress.Persistent.Objects.Net、Gentle.net,codus,Swallow.NET国产)

http://www.mygenerationsoftware.com/Default.aspx 据说很厉害的NHibernate Gentle.net代码生成器,但是我还不会用


总结:1、HBM.XML应该设置为 内嵌的资源

         2、自动增长的ID,要在XML设置为

<generator class="identity" /> 或者    <generator class="native" />.

         3、工程属性里面的 程序集名称 和 XML里面定义的要一致!

决定:放弃。原因有1,它是开源的,意味着不是很稳定,有可能改变整体结构;2、用到了NUNIT/LOG4NET等,而LOG4NET不能在WIN98下使用。3、使用还是有点复杂,而文档资料不是很多。


我上网搜索了,总计.NET下面的出名的就上述三个。O/R MAPPING据说很不错。

中文:飞鹰(ASPCOOL)、http://download.cnblogs.com/9527/category/11239.html

张老三、SUNSNOW8(CSDN)


笔记1:     上官方网站下载了源码和LIB包。  上网搜索了30几个页面内容。 新建C#工程,引用DLL

用飞鹰的工具把数据库的表获得 c# 源代码 和 XML 文件。

(现在想想,和我以前VB作数据库觉得烦琐时的一些想法思路差不多,不过本人实在太懒惰,没有实现)

加入工程,加入APP.CONFIG,设置好 数据库访问。编译OK,运行时乱七八糟的错误就出来了!!!

cfg.AddAssembly("MyCompany.MyProject.Db");


笔记2:再次仔细阅读人家的笔记,都有说道官方DEMO,于是打开源代码,编译OK,运行也OK,虽然我没有改变数据库连接、没有创建表,至少它出错是在 写入 数据库的时候

将自己DBXML数据库映射XML、DBCS数据库映射代码、APP.CONFIG统统替换掉原代码部分,然后改写 写数据库部分代码,只是一个ID写入的问题。

我的ID是自动增长的,所以应该定义为 <generator class="identity" />

<generator class="native" />. 也是对于自动生成ID的


笔记3:终于摆平了那个错误:因为我是在一个专门的测试工程里面做的,所以 它老人家的 程序集 名称是 TEST。在工程属性里面改名就可以了。!!!


字体:

Permanant URI永久地址 http://www.shengfang.org/blog/p/NHibernate1.php
Trackback URI引用地址 http://www.shengfang.org/blog/tb.php?tb_id=1107394364

2005年2月3日09:32星期四  [Dev开发] 追踪此文的RSS
提示:
此文还没有评论。

称呼:    登陆   注册
   不注册,但记住我的信息
邮件:
(非必须)
评论: [UBB代码帮助]
粗体 斜体 下划线 链接 水平线 引用



验证码: 请输入你看见的数字
关闭UBB      提交时自动将内容复制到剪贴板

公告
Fire and Motion!

统计信息
[Yippee]||[统计]||日志:1790
在线: 18||用户: 2562 [列表]
今日:2439||到访:2671938
Rss:838514||评论:1584

最新日志

最新评论

友情链接

日历

最新引用

搜索

归档

杂项
Get RSS Feed (Version 2.0)
Get Atom Feed (Version 0.3)
编码:  UTF-8