上一页 1 ··· 361 362 363 364 365 366 367 368 369 ··· 382 下一页
摘要: 前提:数据底层,使用的是MVC架构,对于数据表中的状态及相关字段,采用了枚举型进行对应1 序列中不包含任何元素 解决:将Single()改为DefaultOrSingle()2 序列包含一个以上的元素 解决:很多情况都是原始数据的问题3 不能在已使用的实体上添加新实体 4 Duplicate key is already , 3,4的解决为:用 base._db.ExecuteCommand()进行SQL语句的重写,不要用LINQ自带的insert,就不会出现错误了5 未将对象引用设置到对象的实例。 值不能为空。参数名: source。 解决: this.iProduct_ProductFil 阅读全文
posted @ 2011-07-18 18:02 张占岭 阅读(1719) 评论(1) 推荐(0)
摘要: SRP:单一职责原则,就是说一个类只提供一种功能和权有一个引起它变化的因素.OCP:开放封闭原则就是对一个类来说,对它的修改是封闭的,对它的扩展是开放的.DIP(IOC):依赖倒置原则:程序依赖于抽象,而不依赖于实现,它的主要目的是为了降低耦合性,它一般通过反射和配置文件来实现的.LSP:替换原则,就是基类出现的地方,通过它的子类也完全可以实现这个功能ISP:接口隔离原则:不关系细节的东西,只关心能够得到的服务,一般我们在定义对象时,都使用接口进行定义,这就是接口隔离原则的一个应用 阅读全文
posted @ 2011-07-18 15:28 张占岭 阅读(457) 评论(0) 推荐(0)
摘要: 不要为了写而写写是在一个不完整的想法上进行的,改是你想法的扩充!最近,写程序,越来越觉得它是一种艺术,写程序又像是烹饪,你写的程序的质量如何也就是你烹出的美餐是否可以得到认可,而写程序中,第一个认可的人是你自己,其实才是客户! 阅读全文
posted @ 2011-07-15 17:18 张占岭 阅读(498) 评论(0) 推荐(0)
摘要: 对于在页面上显示的文本框信息,我们在视图模块中定义成string就可以了,但如果是列表框呢,我们应该如何去定义更合理些呢?起初,我使用的方法是ViewData,然后在页面中再去强类型一下,如<%= Html.DropDownList("Type1",ViewData["Type"])%>这种方法破坏了对象的完整性,使它脱离了与对象的关系,我在做程序开发时,提供下面这种写法:<%= Html.DropDownList("Type1",Model.Type)%>这种写法说明,Type是本页面模块中的一个属性,类型为 阅读全文
posted @ 2011-07-15 14:53 张占岭 阅读(1358) 评论(3) 推荐(0)
摘要: Model:对于MVC来说,Model可不简单只是实体,它应该叫视图模型,这是我自己的理解,即视图中的数据由Model来提供,当视图的数据需要改变时,我们不用打开aspx或ascx文件,只需要修改相应的Model即可.我们要把Model看成是一个视图类,和界面有关的类,它内部的属性只和指定的页面有关,多于的属性则不需要.事实上MVC的实例已经说的很清楚了,仔细研究研究就会有一个很高的提高,理解它的意义,它的设计思路.不要把Model和Entity相混涤了,Entity是指与数据库对应的实体类,它与数据表一一对应,它可以通过一些代码生成器和entity framework生成工具和生成.看个例子 阅读全文
posted @ 2011-07-14 18:01 张占岭 阅读(11592) 评论(9) 推荐(0)
上一页 1 ··· 361 362 363 364 365 366 367 368 369 ··· 382 下一页