上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 36 下一页
摘要: LLBL Gen作为一个优秀的ORM代码生成工具,可以基于模板快速生成应用程序代码。可能你也会推荐T4,Code Smith等模板生成器,但是先别急,先看看这篇文章作为入门教程,再来比较各自的优势和不足。 以第三方的模板Provide common SQL Functions for Microsoft SQL Server为例子,来讲解模板生成的步骤。 设计模板 打开Template St... 阅读全文
posted @ 2011-08-31 09:11 信息化建设 阅读(6344) 评论(2) 推荐(2) 编辑
摘要: 经过多年的积累发展,公司有一套完善的文档管理系统。一开始是用PHP设计的,.NET出来以后,逐步转用.NET重写。经过多年(N>10)的维护和发展,如今客户数量也不少,功能也完善。最近有一些任务是修改这个系统,隐藏一些控件,修改一些布局,一开始以为很容易,但随着任务的进行中,发现一个小功能的修改,也相当的麻烦。 比如,要修改一个控件,根据读取的参数的不同,把它设为隐藏或显示。 举例说明... 阅读全文
posted @ 2011-08-30 09:09 信息化建设 阅读(5463) 评论(23) 推荐(3) 编辑
摘要: 先看应用程序如何应用验证。以SalesOrderHeaderEntity为例子。 常见的三种验证: 1)保存之前的验证,重写ValidateEntityBeforeSave 2) 删除前的验证,重写ValidateEntityBeforeDelete 3) 属性获取值之后的验证,重写ValidateFieldValue 先讲解一个基本的模式,基类中的设... 阅读全文
posted @ 2011-08-29 09:38 信息化建设 阅读(1495) 评论(0) 推荐(0) 编辑
摘要: 以LLBL Gen作为ORM的首选开发工具,在经历几个项目之后,对它的认识又有了新的高度。一方面要对Query API熟练于心,这样写查询语句才会得心应手,另一方面,也在尝试从ORM的实现,源代码分析,扩展方面来了解这个ORM工具,以便在项目出现救急的问题时可以得心应手,临危不乱。 这篇文章介绍LLBL Gen SDK中的内容,关于如何开发LLBL Gen插件的内容。这个Entity... 阅读全文
posted @ 2011-08-26 11:30 信息化建设 阅读(1768) 评论(1) 推荐(0) 编辑
摘要: 经过数个ERP/MIS项目的开发,列举常见的问题与错误,共勉励。 1 界面代码与逻辑代码混淆 在项目的开始,一般都可以做到界面与逻辑的分离,界面只做数据绑定,业务逻辑则实现客户要求的计算。 WinForms中的BindingSource和Web中的ObjectDataSource,可以实现对object绑定到界面控件属性的功能。 这会带来极大的方便,降低程序的维护代价,做到低耦合。举例说明... 阅读全文
posted @ 2011-08-26 09:05 信息化建设 阅读(4262) 评论(14) 推荐(7) 编辑
摘要: AdventureWorks的存储过程uspGetEmployeeManagers,调用方法如下 DECLARE @return_value int EXEC @return_value = [dbo].[uspGetEmployeeManagers] @EmployeeID = 1 执行的结果所示 在测试工程中,创建如下的测试脚本 [... 阅读全文
posted @ 2011-08-25 14:03 信息化建设 阅读(1652) 评论(0) 推荐(0) 编辑
摘要: TypeConverter 类,MSDN中的解释是提供一种将值的类型转换为其他类型以及访问标准值和子属性的统一方法。 先看一下例子,能够将字符串翻译成点结构的类型转换器 public class PointConverter : TypeConverter { public override bool CanConvertFrom(ITypeDescriptorC... 阅读全文
posted @ 2011-08-24 09:20 信息化建设 阅读(1826) 评论(1) 推荐(2) 编辑
摘要: 这一节追踪LLBL Gen是如何把实体映射到为数据库操作的SQL语句的。 先来看读取数据库的程序片段 [TestMethod] public void TestFetchSalesOrderHeader() { DataAccessAdapter adapter = new DataAccessAdapter(ConnectionString); ... 阅读全文
posted @ 2011-08-23 14:03 信息化建设 阅读(13692) 评论(1) 推荐(0) 编辑
摘要: 前一篇文章中提到,LLBL Gen对单个表的查询,这里再来分析一下LLBL Gen对多表的操作。 Adapter模式,用到的变量adapter定义为DataAccessAdapter adapter=new DataAccessAdapter (); 主从表的查询,保存和删除 SalesOrder是采购单主表,它下面有明细表SalesOrderDetail,用于记录采购单的物料信息... 阅读全文
posted @ 2011-08-23 09:26 信息化建设 阅读(2004) 评论(1) 推荐(0) 编辑
摘要: ORM设计工具:Mindscape NHibernate Designer,请安装Mindscape.NHibernateModelDesigner.vsix文件。 它是一个Visual Studio 2010的插件,运行时效果所示 支持Model frist和Database first两种开发模式,如下图所示 Update Model from Database,从数据库... 阅读全文
posted @ 2011-08-22 18:00 信息化建设 阅读(2862) 评论(2) 推荐(0) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 36 下一页