davin

Just a little thinking and interest!

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

2008年8月18日

摘要: 对象服务Object Services 在EntityClient provider上层,entityframework为了操作对象提供了另一套的抽象的集合。这一层通常被认为就是ORM,它在一个数据模型中完成CLR实例类型的定义并且允许开发人员使用Linq或ESQL查询那些对象。当你比较目前市场上使用的ORM框架,这层恰恰也是Entity Framework 最初吸引开发者关注的亮点所在。从图1可以看到对象服务层的功能是在应用程序中使用Linq或Esql,通过查询表达式到下面的EntityClient然后返回一个IEnumerable。 阅读全文
posted @ 2008-08-18 09:23 davin 阅读(1853) 评论(1) 推荐(0)

2008年8月15日

摘要: Who Needs Another New Query Language? 最后一个关心的问题是开发edm为什么要创造一种新的查询语言?为什么不采用现有的一种呢?在我稍微深入edm,答案一会儿就会变得非常清晰。到目前为止我介绍的主要关于为什么edm被创建以及edm的组成,事实上他是实体关系模型上是一脉相承的。创建一个模型不仅仅要能清晰地映射基础存储数据而且要代表应用程序域模型。Edm需要有能力建立概念模型如继承,多态。当前的查询语言没有支持基于继承和关系或者返回多态的数据集,新的查询语言必须满足这些需求。 阅读全文
posted @ 2008-08-15 19:24 davin 阅读(1303) 评论(0) 推荐(1)

摘要: 刚走出校园才2月,一开始工作就加入到Entity data model的学习实践当中,那时还是ctp版本.什么linq to sql, linq to object更别说linq to sql了.习惯了看中文资料一下子只有很少的英文资料可看,开始一段时间真的好难适应啊.当然对于一个菜鸟而言,创建数据模型肯定不是我的职责,我只是利用查询,利用EntityDataSource对模型进行查询,当然且不讨论这种用datasource进行访问数据的好与坏.既然是beta版自然有问题,最痛苦的一周居然遇上2个bug,都是通过一点点测试,通过在forums.microsoft.com提问,和老大交流得出的结论。好不容易等到RTM版本出来,在升级的等待中,一边希望在RTM中能够修复bug,一方面祈祷不要有太大的改动。一切完毕,发现改动不是一般的大特别是EntityDataSource,修改完项目中所有的error,查看bug是否修复,还是依旧。令人失望,不得不寻找其他解决办法.不过还是有许多令人称道的地方,比如说在创建EDM模型是允许数据库的表是松散的,所有表之间的关系都可以在模型中创建,当然如果是数 阅读全文
posted @ 2008-08-15 19:08 davin 阅读(4097) 评论(13) 推荐(0)

2008年6月12日

摘要: 滚动新闻图片的动态更新 阅读全文
posted @ 2008-06-12 22:31 davin 阅读(1340) 评论(0) 推荐(0)

2008年5月28日

摘要: Subversion &TortoiseSVN代码管理配置 阅读全文
posted @ 2008-05-28 22:00 davin 阅读(693) 评论(0) 推荐(0)

2008年4月19日

摘要: 在网上也看到许多DropDownList无刷新三级联动例子,总感觉不是那么爽哈,今天自己也写一个,正好最近都在用Anthem 就用Anthem写了个,现在把代码贴出来; 阅读全文
posted @ 2008-04-19 14:14 davin 阅读(1111) 评论(10) 推荐(0)

摘要: 行政区域的省,市,县选择一般多用DropDownlist的三级联动就可以了,技术经理说那个不是很好,对于当前的项目。 要做成showModalDialog弹出窗口根据树展开进行选择,然后返回行政区域的全名和地区代码。 .................. 这里感觉就是Anthem的一个不太好的地方,一定要由客户端发起事件,对于UltraWebTree找不到客户端nodeclick也不知如何注册。不过技术经理是很推崇的,呵呵,因为 《Ajax与.Net2.0高级程序设计》这本书是他翻译的,里面主要讲的就是Anthem。 阅读全文
posted @ 2008-04-19 09:37 davin 阅读(1378) 评论(1) 推荐(0)

2008年4月12日

摘要: vs 2005 team 版提供了强大的测试功能,当然Nunit也是很优秀的测试工具。可是很多人是反对单元测试的,觉得它增加了开发人员的工作量,当然对于单元测试的必要性每个人都有自己的理解。在我参与老师的项目中却经常用到单元测试,最近有借到一本VS2005 Team System的教程,对vs2005测试有了升入地学习。 阅读全文
posted @ 2008-04-12 22:52 davin 阅读(1029) 评论(0) 推荐(0)

2008年4月5日

摘要: gembox.spreadsheet是一个。 NET组件提供了方便和高效的方式来写,阅读或转换成母语为Microsoft Excel文件(格式档案biff格式, CSV文档中的文本格式或xlsx档案开放的XML格式) ,而不需要为微软Excel的,无论是开发商或客户机上。 阅读全文
posted @ 2008-04-05 13:32 davin 阅读(1230) 评论(3) 推荐(0)

2008年4月4日

摘要: 在c#中是有一种null类型的,int ? a=null;表示int类型a可以为空; 当然对于null,和" "有联系的自然只有在string类型里面了。 ""和null的区别在于 1.""只能用于string类型中,null除了在string类型中,还可以是其他类型中 2.对于string型 s1=""系统将会为s1分配空间, s2=null则不会(c#高级编程第4版书中讲到的) 3.同样是在s... 阅读全文
posted @ 2008-04-04 12:21 davin 阅读(273) 评论(1) 推荐(0)