随笔分类 -  .Net

摘要:在项目中引用我封装的一个类库在运行时报错了,通过错误信息看不出错误原因且在类库的测试Demo中也是正常的,那就把类库的项目添加到当前解决方案中调试下,但在添加类库项目时报导错了,错误关键信息是:未找到导入的项目"盘符:\Microsft.CSharp.targets"。解决办法:将项目文件(.csproj)用记事本打开,然后找到<Import >节点,作如下操作:<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />替换为: <Import Proj 阅读全文
posted @ 2011-11-20 23:30 JetWu 阅读(2338) 评论(0) 推荐(0)
摘要:.net 4.0引入了一个新类型dynamic。该类型的作用是绕过编译时类型检查, 改为在运行时解析这些操作。 大多数情况下dynamic 类型与 object 类型的行为是一样的。 但是,不会用编译器对包含 dynamic 类型表达式的操作进行解析或类型检查。编译器将有关该操作信息打包在一起,并且该信息以后用于计算运行时操作,在此过程中,类型 dynamic 的变量会编译到类型 object 的变量中。 类型 dynamic 只在编译时存在,在运行时则不存在。 因此,您不必考虑对象是从 COM API、从动态语言(例如 IronPython)、从 HTML 文档对象模型 (DOM)、从反射. 阅读全文
posted @ 2011-11-16 18:09 JetWu 阅读(262) 评论(0) 推荐(0)
摘要:1.什么是POCO POCO是Plain Old CLR Object的缩写。所谓的POCO就是那些不包括INSERT、ADD、DEL等数据持久化操作的以及不包括任何业务逻辑功能,只有Get、Set的实体类。2.什么是持久化 狭义的理解: “持久化”仅仅指把域对象永久保存到数据库中;广义的理解,“持久化”包括和数据库相关的各种操作。3.为什么要使用持久化(1)通过持久化技术可以减少访问数据库数据次数,增加应用程序执行速度;(2)代码重用性高,能够完成大部分数据库操作;(3)松散耦合,使持久化不依赖于底层数据库和上层业务逻辑实现,更换数据库时只需修改配置文件而不用修改代码。作者:JetWu出处: 阅读全文
posted @ 2011-11-11 00:23 JetWu 阅读(660) 评论(2) 推荐(1)