2013年12月27日

AutoMapper映射

摘要: using System;using System.Collections.Generic;using System.Linq;using System.Text;using AutoMapper;using System.Data;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { //1.普通转换 Name name1 = new Name() { FirstName = "L", LastName = "jz" }; Mapper.Crea 阅读全文

posted @ 2013-12-27 09:09 嘿呀土豆 阅读(302) 评论(0) 推荐(0) 编辑

2013年12月26日

【ASP.net MVC】使用 AutoMapper 實作 Models 資料互相轉換 (DTO)

摘要: 前言今天上班的時候,剛好需要N個資料表的資料拋轉成為一個 Model ,然後到了View中去顯示這些資料,但是這是一個難題所在!以前我用的方式是把每一個屬性都一一列出...這樣不僅很累又容易出錯!常常把許多時間都花在debug上...現在有N個資料表的資料,錯誤率更高,撰寫程式碼的時間也大大的提升...1Member User =newMember();2MemberView MemberData =newMemberView ();3MemberData .Account = User .UserAccount;4MemberData .Password = User .UserPasswo 阅读全文

posted @ 2013-12-26 11:45 嘿呀土豆 阅读(347) 评论(0) 推荐(0) 编辑

2013年12月25日

mvc4 截取上传图片做头像,自动生成不同小尺寸缩略图

摘要: 很多SNS网站,可以上传头像,微博也是一样,上传的头像经自由裁剪合适后,自动生成多种不同尺寸高质量清晰的,如大中小。效果如下:实现: 页面代码:选择你要上传的头像 @using (Html.BeginForm("uploadHead", "ucenter", FormMethod.Post, new { ID = "user_head_form", enctype = "multipart/form-data" })){ ... 阅读全文

posted @ 2013-12-25 16:17 嘿呀土豆 阅读(361) 评论(0) 推荐(0) 编辑

《.NET程序员面试宝典》 - 书摘精要

摘要: 程序员要朝“内”和向“外”两个方面扩展自己的知识和技能:内 —— 指的是编写代码的基本功、数据结构思想、设计模式等。“修内”四要素:1. 深刻理解面向对象编程思想;2. 精通C#编程语言特点;3. 熟悉设计模式的23种模式,理解各个模式UML图4. 了解软件工程过程,掌握数据结构的概念和技术;外 —— 指的是新技术的热情、知识的广度、注重扩展性等。“修外”五要素:1. 对新技术的理解和远见;2. 通过项目的实践熟悉 DB 设计、SQL Server 或 Oracle 技术;3. 清晰理解代码实现方式、范例、以及.NET相关接口;4. 理解 Web 2.0 理念、Blog/Wiki/RSS 架构 阅读全文

posted @ 2013-12-25 15:41 嘿呀土豆 阅读(276) 评论(0) 推荐(0) 编辑

使用AutoMapper实现Dto和Model的自由转换

摘要: AutoMapper是基于对象到对象约定的映射工具,常用于(但并不仅限制于)把复杂的对象模型转为DTO,一般用于ViewModel模式和跨 服务范畴。AutoMapper给用户提供了便捷的配置API,就像使用约定来完成自动映射那样。AutoMapper包含以下功能:平展投影配置验证列表和数组嵌套映射自定义类型转换程序自定义值转换程序 自定义值格式程序 Null值替换AutoMapper是一款单向映射器。这意味着它并没有内建映射对象支持来回写至原始源,除非用户在更新映射对象之后明确地创建逆向反射。这需要 通过设计完成,因为让DTO回写到,比方说:域模型或其他东西,就会更改它的持久性,同时人们也认 阅读全文

posted @ 2013-12-25 15:00 嘿呀土豆 阅读(1020) 评论(0) 推荐(1) 编辑

2013年12月16日

Asp.net中使用log4Net的配置

摘要: log4NET的配置Asp.net中使用log4Net的配置:对于一个大型网站与系统来说,日志是必备的工具,通过日志你可以非常清楚程序的运行情况,及时得到反馈来解决问题,下面介绍ASP.NET版本的log4Net日志组件是个非常强大的工具,最新版本for .net2.0 .0本人搞了一天,终于知道搞清楚怎样使用了,简单记录一下。以下介绍的方法是log4net使用单独的配置文件的。开始行动:第一步:在项目引用log4net.dll文件第二步: 在Web.config文件中加入一句代码,位置如下: 第三步: 建立一个单独的配置文件,文件名为:log4net.config (这个配置文件会在Ap.. 阅读全文

posted @ 2013-12-16 11:12 嘿呀土豆 阅读(311) 评论(0) 推荐(0) 编辑

2013年12月6日

在页面中使用Ajax.ActionLink 的一些用法

摘要: Ajax 属性的ActionLink方法可以创建一个具有异步行为的锚标签。ActionLink方法的第一个参数指定了链接文本,第二个参数是要异步调用的操作的名称。类似于同名的HTML辅助方法,AJAX辅助方法ActionLink也提供了各种重载版本,用来传递控制器名称、路由值和HTML特性。如下使用:1、 @Ajax.ActionLink("首页", "Index", "Home", new AjaxOptions() { UpdateTargetId = "body_content", HttpMethod = 阅读全文

posted @ 2013-12-06 16:15 嘿呀土豆 阅读(895) 评论(0) 推荐(0) 编辑

如何在web.config中存储自定义对象

摘要: 如何在web.config中存储自定义对象在本文中将要讨论web.config.在我平日里,都习惯把一些数据放在web.config的appSettings节里,当需要时再读取。那都是string字符串的形式。当然了不止这些,我们也可以通过编程方式修改这些数据。现在重要的一点需要说的是,我们也可以在web.config里存放自定义的类型,虽然通常情况不这么做。但是在很多情形下,这样做很有用。大家是否尝试过修改或者添加过web.config里的一些数值。我们先简单的讨论下这个:首先,这些都是平常常见到的,把一些常量数据放在web.config的appSettings节,根据需要读取。那么怎么读呢 阅读全文

posted @ 2013-12-06 10:03 嘿呀土豆 阅读(340) 评论(0) 推荐(0) 编辑

2013年11月26日

ASP.NET_4.0_与_Entity_Framework_4-第四篇-Entity_Framework在三层架构中的使用

摘要: 本系列的前3篇文章已经向大家介绍了如何使用Entity Framework4(以下简称EF4)创建数据库并进行增删改查操作,还介绍了存储过程的调用方法。在以前的例子中,我们没对代码进行分层,只是简单的介绍实现各种操作的方式。今天我们就来谈谈在三层架构中使用EF4 ,想必很多人已经对三层有过了解。 当然,三层不一定适合所有应用开发,但分层的思想是值得借鉴的。本文所有的Web页面都和以前一样,不同的是采用了三层架构。我们对应用进行了逻辑分层,各层分别为:界面层(UI),业务逻辑层(BLL)和数据访问层(DAL)。而在数据交互环境下的实体对象此时将扮演数据访问层(DAL)和业务逻辑层(BLL)数据传 阅读全文

posted @ 2013-11-26 16:37 嘿呀土豆 阅读(290) 评论(0) 推荐(0) 编辑

ASP.NET 4.0 与 Entity Framework 4-第三篇-使用Entity Framework调用存储过程

摘要: 摘要本文将向你介绍如何调用存储过程对SQL Server数据库中的数据进行CRUD操作。文中采用的数据库依然是我们在本系列第一篇文章《采用Model-First 开发方式创建数据库》中创建的,使用的Web页面是在第二篇文章《使用Entity Framework 进行CRUD操作》中创建的 ,可以点击[代码]下载链下载项目文件,要用VS2010打开。步骤1.创建存储过程首先需要创建存储过程,第一个存储过程的功能是查表UserAccount记录的,代码如下:CREATE PROCEDURE dbo.UserAccounts_SelectAllAS SET NOCOUNT ON SELECT Id, 阅读全文

posted @ 2013-11-26 16:31 嘿呀土豆 阅读(242) 评论(0) 推荐(0) 编辑

导航