Welcome 微信登录

首页 / 软件开发 / .NET编程技术

Active Record学习笔记(一):初步接触

Active Record学习笔记(一):初步接触

Active Record学习笔记(一):初步接触2012-01-04 博客园 jailu最近开始接触Castle ActiveRecord,学习资料大部分是从网上找到的.这里要特别感谢TerryLee的系列文章:Castle 开发系列 ,在Castle的学习之路上,这个系列文章对我的影响是十分巨大的!除了这个系列文章之外,Castle的官方网站也是学习Castle的好去处!本篇学习笔记从一个简单对象的CURD操作入手,介绍ActiveRecord!主要内...
Active Record学习笔记(二):处理One-To-One映射

Active Record学习笔记(二):处理One-To-One映射

Active Record学习笔记(二):处理One-To-One映射2012-01-04 博客园 jailu这篇学习笔记主要介绍了ActiveRecord如何处理One-To-One映射。本文涉及两个实体类User(用户)和NativePalce(祖籍),两个类是一对一的关系:主要内容:1.编写数据库脚本2.OneToOne属性说明3.编写实体类4.编写表示层调用代码一、编写数据库脚本--User类对应的数据表Create Table [Users]( ...
Active Record学习笔记(三):处理One-To-Many映射

Active Record学习笔记(三):处理One-To-Many映射

Active Record学习笔记(三):处理One-To-Many映射2012-01-04 博客园 jailu本来打算一口气把Castle.ActiveRecord的学习笔记写完,没想到前段时间太忙了,一放就放了半个月,现在继续未完成的学习笔记吧!这篇学习笔记主要介绍ActiveRecord如何处理one-to-many的映射,对于many-to-one映射只需把one-to-many的处理过程反过来就可以了。本文涉及了两个实体类User、Address...
Active Record学习笔记(四):处理Many-To-Many映射

Active Record学习笔记(四):处理Many-To-Many映射

Active Record学习笔记(四):处理Many-To-Many映射2012-01-04 博客园 jailu本文主要描述了如何使用Castle.ActiveRecord处理Many-To-Many映射。本文主要涉及了两个类:Student(学生)、Subject(学科),这两个类的关系是多对多的,因为一个学生学习多个学科,一个学科可以被多个学生学,下面是类图:主要内容:1.编写数据库脚本2.HasAndBelongsToMany属性说明3.编写实体类...
Active Record学习笔记(五):处理继承关系

Active Record学习笔记(五):处理继承关系

Active Record学习笔记(五):处理继承关系2012-01-04 博客园 jailu本文主要介绍了如何使用Castle.ActiveRecord来处理继承关系。本文涉及两个实体类:基类(User)、子类(Employee)。以下是类图:本文主要内容:1.编写数据库脚本2.JoinedBase和JoinedKey属性说明3.编写实体类4.编写调用代码一、编写数据库脚本其实本文涉及的数据表在前面的笔记中都出现过!Create Table Users(...
[WPF疑难]ErrorTemplate显示与隐藏问题

[WPF疑难]ErrorTemplate显示与隐藏问题

[WPF疑难]ErrorTemplate显示与隐藏问题2012-01-04 cnblogs 周银辉1,问题描述:在为Binding提供验证模板时,我们需要使用一个ControlTemplate来为验证控件提供验证反馈,即是当验证失败时在被验证控件的旁边或外围提供一个具有明显视觉效果的UI元素以提醒用户(一个普遍的做法,比如文本框外围出现一个红色线框),这也就是传说中的Validation.ErrorTemplate。按照正常人的思维:ErrorTempla...
DevExpress控件汉化详解(WebForm)

DevExpress控件汉化详解(WebForm)

DevExpress控件汉化详解(WebForm)2012-01-04 博客园 CHENJB所有Developer Express .NET产品都有本地化资源,比如按钮属性,控件属性描述,菜单项,确认和错误的信息等等,所有这些资源字符串可以很容易地被翻译成各种语言。先看下面汉化前后的图片:汉化前汉化后如何实现上述的汉化呢?Dev汉化总结下来一般分三种形式:一种是利用已经汉化好的资源包;一种是使用本地对象类,利用代码汉化;还有就是资源包和代码结合。下面我们就...
.NET反射、委托技术与设计模式

.NET反射、委托技术与设计模式

.NET反射、委托技术与设计模式2012-01-041、反射技术与设计模式反射(Reflection)是.NET中的重要机制,通过反射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象,即使这个对象的类型在编译时还不知道。1.1、.NET可执行应用程序结构程序代码在编译...
.net官方编码方法和命名规则

.net官方编码方法和命名规则

.net官方编码方法和命名规则2012-01-04编码方法编码方法合并了软件开发的许多方面。尽管它们通常对应用程序的功能没有影响,但它们对于改善对源代码的理解是有帮助的。这里考虑了所有形式的源代码,包括编程、脚本撰写、标记和查询语言。不建议将这里定义的编码方法形成一套固定的编码标准。相反,它们旨在作为开发特定软件项目的编码标准的指南。编码方法分为三部分:命名注释格式命名对于理解应用程序的逻辑流,命名方案是最有影响力的一种帮助。名称应该说明“什么...
.NET内存中敏感数据的保护方案

.NET内存中敏感数据的保护方案

.NET内存中敏感数据的保护方案2012-01-04从具体上来说,.NET元数据机制的设计,既方便了反射等强大特性的实现,又同时给代码安全及程序运行时安全带来了巨大的隐患。迄今为止,还未发现比较有效元数据可见性控制方法。当然,这不在本文的讨论范围之内。我还是更愿意在这篇文章在针对.NET的内存分配机制讨论一个更具体的问题:如何保护在内存中存储的敏感数据?String的驻留机制带来的安全性问题String是代码中使用频率很高的对象类型。为了提高字符串的处理速...
.Net中编程控制IIS

.Net中编程控制IIS

.Net中编程控制IIS2012-01-04编程控制IIS实际上很简单,和ASP一样,.Net中需要使用ADSI来操作IIS,但是此时我们不再需要GetObject,因为.Net为我们提供了更加强大功能的新东西。System.DirectoryServices命名空间中包括了些强大的--DirectoryEntry,DirectoryEntries,它们为我们提供了访问活动目录的强大功能,在这些类允许我们操作IIS、LDAP、NDS以及WinNT。不过我们...
<< 231 232 233 234 235 236 237 238 239 240 >>