
C#
litdwg
码农一枚,因获取新知识沾沾自喜;园丁一支,为分享好技术自得其乐;享受生活乐趣,淡泊生活坎坷
展开
-
晚绑定场景下对象属性赋值和取值可以不需要PropertyInfo
在《一句代码实现批量数据绑定》中,我通过界面控件ID与作为数据源的实体属性名之间的映射实现了批量数据绑定。由于里面频繁涉及对属性的反射——通过反射从实体对象中获取某个属性值;通过反射为控件的某个属性赋值,所以这不是一种高效的操作方式。为了提升性能,我通过IL Emit的方式创建了一个PropertyAccessor组件,以实现高效的属性操作。如果你看了我在文中给出的三种属性操作性能的测试结果,相信转载 2011-12-31 10:16:41 · 671 阅读 · 0 评论 -
Tailspin Spyworks指南第七讲:添加其它功能
通过Tailspin Spyworks 演示在.NET平台创建功能强大,结构良好的应用程序有多么简单。演示如何使用ASP.NET 4的新特性创建一个包含购物、结算和管理功能的在线网店。本系列指南对构建案例程序的每一步做了详细的解释。第七部分添加账户查看、产品评论、畅销产品、一并购买等功能。翻译 2014-04-08 14:46:24 · 3360 阅读 · 0 评论 -
Tailspin Spyworks指南第八讲:其它页面,异常处理、总结
通过Tailspin Spyworks 演示在.NET平台创建功能强大,结构良好的应用程序有多么简单。演示如何使用ASP.NET 4的新特性创建一个包含购物、结算和管理功能的在线网店。本系列指南对构建案例程序的每一步做了详细的解释。第八部分添加联系页面、关于页面和异常处理,也是对整个系列的总结。翻译 2014-04-08 15:02:30 · 1217 阅读 · 0 评论 -
抽象类及其用法
抽象类及其用法By SarveshShukla,20 Dec 2013Translated by litdwgDownload source - 20 KB简介初学者对于抽象类会很迷惑。虽然抽象类的语法很简单,但何时、如何使用抽象类困扰着很多开发人员。本文尝试通过一个容易理解的简单实例来解释抽象类。希望有所帮助。背景对于抽象类已有很多定义。很多时翻译 2013-12-22 09:30:45 · 1236 阅读 · 0 评论 -
为C#应用程序创建Visual Studio安装项目生成MSI包安装程序
通过实例,一步步演示如何将程序打包,实现安装和卸载翻译 2013-11-12 23:47:27 · 5689 阅读 · 0 评论 -
WCF处理不同方式提交的数据的方法
最近由于项目需要,涉及了一些WCF的编程,发现功能很好很强大。尤其是对于XML和JSON的支持,使得面向对象的操作进一步简化,下载并导入NewtonSoft.json使用其JsonConvert类的序列化和反序列化方法,可以在json和对象之间转换,只需要一句代码就能完成。但是WCF对提交表单的数据让我忙活了好久,由于程序是要和第三方软件适配,对方的web service使用java编写,提供原创 2013-10-28 00:36:42 · 2335 阅读 · 0 评论 -
MVC中使用EF(6):更新关联数据
Contoso University示例网站演示如何使用Entity Framework 5创建ASP.NET MVC 4应用程序。Entity Framework有三种处理数据的方式: Database First, Model First, and Code First. 本指南使用代码优先。其它方式请查询资料。示例程序是为Contoso University建立一个网站。功能包括:学生管理、课程创建、教师分配。 本系列指南逐步讲述如何实现这一网站程序。上一节完成了相关联数据的显示,本节将学习如何更新翻译 2013-10-07 14:37:13 · 5615 阅读 · 0 评论 -
MVC中使用EF(5):在 ASP.NET MVC 程序使用Entity Framework读取关联数据
在 ASP.NET MVC程序使用Entity Framework读取关联数据By Tom Dykstra|July 30, 2013Translated by litdwgContoso University示例网站演示如何使用Entity Framework 5创建ASP.NET MVC 4应用程序。Entity Fr翻译 2013-10-04 16:28:34 · 5982 阅读 · 0 评论 -
MVC中使用EF(4):ASP.NET MVC 创建更复杂的数据模型
Creating a More Complex Data Model for an ASP.NET MVC Application (4 of 10)By Tom Dykstra|July 30, 2013The Contoso University sample web application demonstrates how to cre翻译 2013-10-04 09:12:21 · 5048 阅读 · 0 评论 -
MVC中使用EF(3):实现排序,过滤,分页
在 ASP.NET MVC 程序中使用EntityFramework 实现排序、过滤和分页By Tom Dykstra|July 30, 2013Contoso University示例网站演示如何使用Entity Framework 5创建ASP.NET MVC 4应用程序。Entity Framework有三种处理数据的方翻译 2013-10-01 22:14:37 · 5217 阅读 · 0 评论 -
MVC中使用EF(2):实现基本的CRUD功能
MVC中使用EF(2):实现基本的CRUD功能By Tom Dykstra|July 30, 2013Translated by litdwgContoso University示例网站演示如何使用Entity Framework 5创建ASP.NET MVC 4应用程序。Entity Framework有三种处理数据的方式:翻译 2013-09-30 14:48:49 · 3892 阅读 · 0 评论 -
MVC和MVP的区别
MVC和MVP的区别? MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。作为一种新的模式,MVP与MVC有着一个重大的区别:在MVP中View并不直接使用Model,它们之间的通信是通过Presenter (MVC中的Controller)来进行的,所有的交互都发生在Present转载 2013-08-18 10:18:05 · 1267 阅读 · 0 评论 -
使用Unity.Mvc3实现依赖注入简介
开始使用Unity.Mvc3本文一步一步演示如何在MVC3项目中使用Unity.Mvc3实现依赖注入。先创建一个基本的MVC3项目。Figure 1: The Visual Studio 2010 New Project DialogFigure 2: The Visual Studio 2010 New ASP.NET MVC3 Internet Applicatio翻译 2013-08-17 17:38:18 · 1659 阅读 · 0 评论 -
使用Razor语法创建Ext.NET的MVC3项目
1. Visual Studio 2010, 创建ASP.NET MVC3应用程序2. 添加Ext.Net.dll reference.3. 将以下内容添加到Web.config:翻译 2013-01-21 08:49:18 · 1520 阅读 · 0 评论 -
Tailspin Spyworks指南第一讲:创建项目
微软官网提供的ASP.NET学习指南案例Tailspin Spyworks,第一讲 创建项目。翻译 2014-03-12 15:02:26 · 1305 阅读 · 0 评论