JJY

随笔分类 -  C#

上一页 1 2

MVC 图片上传(转)
摘要:转自:http://www.cnblogs.com/Tiramisu/archive/2009/02/06/1385405.htmlMVC 上传图片 直接上代码:页面:Index.aspxCode2. UploadImageController.csCode3. 脚本Code 阅读全文

posted @ 2013-09-11 16:36 MikeJia 阅读(243) 评论(0) 推荐(0)

(转)Entity Framework Extended Library (EF扩展类库,支持批量更新、删除、合并多个查询等)
摘要:转自:http://www.cnblogs.com/jinzhao/archive/2013/05/31/3108755.html今天乍一看,园子里居然没有关于这个类库的文章,实在是意外毕竟已经有很多介绍EF使用的文章了。E文好的可以直接看https://github.com/loresoft/EntityFramework.Extended也可以在nuget上直接安装这个包,它的说明有点过时了,最新版本已经改用对IQueryable的扩展,而不是DbSet(已经标记为弃用),所以跟我一样有隔离癖好的就可以大胆使用了。下面介绍如何批量删除、更新、查询。批量删除本来我们需要这样删除?//EF原生 阅读全文

posted @ 2013-09-07 21:24 MikeJia 阅读(7668) 评论(1) 推荐(3)

(转)C#静态方法使用经验浅谈
摘要:转自:http://developer.51cto.com/art/200908/147734.htmC#静态方法有什么弊端? 我们在实际的开发过程中会注意到C#静态方法对于我们程序的影响,那么有哪些C#静态方法使用的体会呢?这里我们来看看一些方面:C#静态方法使用中遇到的问题:在源码工程中几乎没有看到什么静态方法,但是在Ms的SQLHelper中几乎全部使用的是静态方法,为什么会这样呢?我们来看看有以下的几种可能:1、在一些系统中使用非常频繁的方法都使用静态方法可以提高系统性能我是这么认为的 :)2、本身不可升级, 重写 这要看一个软件产品的目的是什么了.3、为了方便,不用实例化,但这样程序 阅读全文

posted @ 2013-09-06 21:44 MikeJia 阅读(1372) 评论(0) 推荐(0)

mvc filter
摘要:mvc filter 阅读全文

posted @ 2013-09-02 15:03 MikeJia 阅读(140) 评论(0) 推荐(0)

(转)EF Power tool用法
摘要:转自:http://msdn.microsoft.com/zh-cn/data/jj593170.aspx命令摘要安装 EF Power Tools 后,将提供以下上下文菜单项。本演练将详细讨论这些选项:右键单击 C# 项目时,您将会看到:对 Code First 进行反向工程 - 为现有数据库生成 DbContext 派生类、POCO 类和 Code First 映射类。自定义反向工程模板-将默认反向工程 T4 模板添加到项目中,以便可以自定义代码生成。右键单击包含 DbContext 派生类的文件时,您将会看到:查看实体数据模型(只读) - 在 EF 设计器中显示 Code First 模 阅读全文

posted @ 2013-09-02 01:52 MikeJia 阅读(3923) 评论(0) 推荐(1)

MVC, EF, Code First 相关问题总结
摘要:1. 控制表名单复数:在DbContext类中修改OnModelCreating()为: protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Conventions.Remove(); }2. Entity Framework 内部错误调试:try { XXDbContext db = new XXDbContext(); db.EntitySet.Add(us... 阅读全文

posted @ 2013-08-31 23:45 MikeJia 阅读(1862) 评论(0) 推荐(0)

(转) MVC身份验证及权限管理-2
摘要:转自:http://www.cnblogs.com/ldp615/archive/2010/10/27/asp-net-mvc-forms-authentication-roles-authorization-demo.htmlASP.NET MVC 建立 ASP.NET 基础之上,很多 ASP.NET 的特性(如窗体身份验证、成员资格)在 MVC 中可以直接使用。本文旨在提供可参考的代码,不会涉及这方面太多理论的知识。本文仅使用 ASP.NET 的窗体身份验证,不会使用它的 成员资格(Membership) 和 角色管理 (RoleManager),原因有二:一是不灵活,二是和 MVC 关系 阅读全文

posted @ 2013-08-27 11:07 MikeJia 阅读(482) 评论(0) 推荐(0)

(转) MVC身份验证及权限管理-1
摘要:转自:http://blog.csdn.net/kenshincui/article/details/5559508MVC自带的ActionFilter在Asp.Net WebForm的中要做到身份认证微软为我们提供了三种方式,其中最常用的就是我们的Form认证,需要配置相应的信息。例如下面的配置信息:[xhtml] view plaincopy说明我们登录页面是Login.aspx,登录成功后的默认页面是Default.aspx,而我们用户信息采用验证和加密两种方式。而且最重要的 是我们要写好授权方式(下面的授权一定要写否则只说明使用Forms认证然后设置相关属性是没有用的),拒绝所有匿名用 阅读全文

posted @ 2013-08-27 11:05 MikeJia 阅读(468) 评论(0) 推荐(0)

(转) MVC 中 @help 用法
摘要:ASP.NET MVC 3支持一项名为“Razor”的新视图引擎选项(除了继续支持/加强现有的.aspx视图引擎外)。当编写一个视图模板时,Razor将所需的字符和击键数减少到最小,并保证一个快速、通畅的编码工作流。与大部分模板的语法不同,在Razor的帮助下,您不需要中断代码编写,仅仅为了在HTML中标注服务器端代码块的开始和结束。代码分析器足够聪明,它能够从你的代码里推断出是否为服务器端代码。这种更加简洁、富有表现力的语法更加干净,输入也更快速,有趣。您可以从过去9个月中我的相关博文来更多地了解Razor:.Razor介绍.Razor中的新@model关键字.Razor布局.Razor的服 阅读全文

posted @ 2013-08-27 00:47 MikeJia 阅读(416) 评论(0) 推荐(0)

(转)code first基础
摘要:转自:http://tech.it168.com/a2011/0719/1220/000001220362_all.shtml【IT168 技术】随着.NET 4.0时代的到来,开发者越来越关注如何能加快开发效率,从而构建健壮的程序。而微软在.NET 4.0推出的Entity Framework,无疑是值得开发者去学习的,它实际上是微软的ADO.NET的增强版本,是个ORM框架。在本文中,将以例子的形式简单介绍最新的 Entity Framework 4.1的基本用法。 介 绍 在旧的Entity 框架中,开发者可以从已存在的数据库中产生业务实体的模型,这种开发方法被称为数据库驱动的开发方.. 阅读全文

posted @ 2013-08-23 21:46 MikeJia 阅读(303) 评论(0) 推荐(0)

C# 基础
摘要:1. repeater绑定数组 <%# GetDataItem() %>2. 上传文件,通过Request.Files读取上传文件,需要设置 form 属性 enctype = "multipart/form-data"。在MVC中设置该属性如下: @using (Html.BeginForm("Create", "ProductManage", FormMethod.Post, new { id="form1", enctype = "multipart/form-data" }) 阅读全文

posted @ 2011-05-22 23:50 MikeJia 阅读(198) 评论(0) 推荐(0)

(转)使用 StateServer 保存 Session 解决 Session过期,登陆过期问题。
摘要:使用 StateServer 保存 Session 正常操作情况下Session会无故丢失。因为程序是在不停的被操作,排除Session超时的可能。另外,Session超时时间被设定成60分钟,不会这么快就超时的。 原因:由于Asp.net程序是默认配置,所以Web.Config文件中关于Session的设定如下:<sessionState mode='InProc stateConnect... 阅读全文

posted @ 2010-08-17 10:41 MikeJia 阅读(606) 评论(0) 推荐(0)

httphandler程序部署在IIS上webconfig配置方法
摘要:For X86 system, add a node for HttpHandler in <system.webServer><handlers>: <add name="mvc64" path="*" verb="*" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64... 阅读全文

posted @ 2010-08-13 11:55 MikeJia 阅读(2120) 评论(0) 推荐(0)

(转)C#运用位运算进行权限管理
摘要:常用的位运算主要有与(&), 或(|)和非(~), 比如:1 & 0 = 0, 1 | 0 = 1, ~1 = 0在设计权限时, 我们可以把权限操作转换为位运算来处理.第一步, 先建立一个枚举表示所有的权限操作:[Flags]public enum Permissions{ Insert = 1, Delete = 2, Update = 4, Query = 8}[Flags]表... 阅读全文

posted @ 2010-01-20 12:05 MikeJia 阅读(624) 评论(0) 推荐(0)

(转)什么是反射(.NET)
摘要:反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类、结构、委托、接口和枚举等)的成员,包括方法、属性、事件,以及构造函数等。还可以获得每个成员的名称、限定符和参数等。有了反射,即可对每一个类型了如指掌。如果获得了构造函数的信息,即可直接创建对象,即使这个对象的类型在编译时还不知道。 程序代码在编译后生成可执行的应用,我们首先要了解这种可执行应... 阅读全文

posted @ 2009-12-29 12:40 MikeJia 阅读(361) 评论(0) 推荐(0)

(转)IComparer 和 IComparable
摘要:本文分步介绍了两个接口的使用: IComparer 和 IComparable 。 这些接口同一文章中讨论有两个原因而定。 经常一起,用于这些接口,并且尽管接口类似 (并具有类似名称),它们用途不同。如果数组类型 (如 字符串 或 整数 ) 已支持 IComparer 可以不提供任何显式引用为 IComparer 排序数组。 在这种情况下该数组的元素会转换为 IComparer ( Compare... 阅读全文

posted @ 2009-03-29 09:24 MikeJia 阅读(1854) 评论(1) 推荐(0)

(转)Adapter模式
摘要:GOF《设计模式》一书对Adapter模式是这样描述的:将一个类的接口转换成客户希望的另外一个接口。Adapter模式使原本由于接口不兼容而不能一起工作的类可以一起工作。 这段话大致是说:我们需要一种方式,为一个功能正确但接口不合的对象创建一个新接口。例如,客户给我们如下需求:1)为都有“显示”(display)行为的点、线、正方形分别创建类。2)客户对象不必知道自己到底拥... 阅读全文

posted @ 2009-03-20 00:10 MikeJia 阅读(391) 评论(0) 推荐(0)

(转)委托
摘要:委托是一种可以把引用封装成命名或者匿名函数的类型.委托的声明制定了一个函数签名,其中包含一个返回类型和参数列表.示例:delegate void SampleDelegate(string message).这里声明要用到关键字delegate.接着声明该委托类型的变量,初始化这个变量为与委托有相同签名的函数引用.最后可以使用委托变量调用这个函数. 下面来说一下与委托有关联的命名函数与匿名函数:当... 阅读全文

posted @ 2009-03-19 22:47 MikeJia 阅读(178) 评论(0) 推荐(0)

上一页 1 2

导航