NotMapped 特性使用简介 在属性上应用 NotMapped 特性即可忽略该属性映射成数据库中的列,示例: public string Age { get; set; } 注: 1、NotMapped 特性标识的属性列不会映射到数据库。 2、没有 get;set; 的属性不会映射到数据库。 3、private 属性也不会映射到数据库。 忽略映射到数据库其他方式: 在 DbContext 的 OnM .Net 小马同学 2020-07-23 16 热度 0评论
Json 序列化时 [JsonIgnore] 特性使用 示例代码: class Foo { public int Id { get; set; } public string Name { get; set; } //忽略序列化 public string AlternateName { .Net 小马同学 2020-07-23 17 热度 0评论
Web.config 配置请求数据大小限制及超时 在 Web.config 文件中的 system.web 节点下加入以下配置: <configuration> <system.web> <!-- ASP.NET支持的最大请求大小默认为 4096 KB (4 MB)。可参见:官方说明 --> <!-- MaxRequ .Net 小马同学 2020-07-22 24 热度 0评论
Json对象序列化与反列化异常问题处理 异常分为两种情况: 1、在前台向后台提交信息的时候。 异常原因:JavaScriptSerializer 反序列化的最大项目数限制默认为1000。可参见:官方说明 处理方法:增大反序列化最大项目数限制。在 Web.config 文件中的 appSettings 节点下加入以下配置: <add key=\"aspnet:MaxJsonDeserializerMembers\" value=\"150 .Net 小马同学 2020-07-22 17 热度 0评论
两个对象属性值映射 之 AutoMapper 什么是AutoMapper? AutoMapper是一个轻量级的类库,主要功能是把一个对象转换成另外一个对象,而避免我们每次都手工去转换。 简单来说就是将一个对象的属性值映射到另一个对象。摆脱了繁琐的赋值过程(最常见就是DbModel--ViewModel) 常见使用场景: a、对外服务接口,把逻辑层的实体转换成服务消费者需要的字段。 b、UI展现层,把业务对象转换成UI需要展现的字段。 c、用户 .Net 小马同学 2020-07-18 16 热度 0评论
两个对象属性值映射 之 反射赋值 MapToAttribute类: using System; namespace Test { public class MapToAttribute : Attribute { public string Name { get; set; } }   .Net 小马同学 2020-07-18 18 热度 0评论
即时通讯之 SignalR 介绍 SignalR 是一个集成的客户端与服务器库,基于浏览器的客户端和基于 ASP.NET 的服务器组件可以借助它来进行双向多步对话。 换句话说,该对话可不受限制地进行单个无状态请求/响应数据交换;它将继续,直到明确关闭。 对话通过永久连接进行,允许客户端向服务器发送多个消息,并允许服务器做出相应答复,值得 .Net 小马同学 2020-07-16 17 热度 0评论
根据某一日期计算距今时间 代码如下: using System; namespace Helper { public class DateHelper { /// <summary> /// 根据某一日期计算距今时间 .Net 小马同学 2020-07-16 22 热度 0评论
EntityFramework 性能影响因素分析及优化建议 1、对象管理机制-复杂 为更好的管理模型对象,EF提供了一套内部管理机制和跟踪对象的状态,保存对象一致性,使用方便,但是性能有所降低。 2、执行机制-高度封装 在EF中,所有的查询表达式都会经过语法分析、解析SQL语句、然后调用底层的ADO.NET对象去执行,中间的这些环节导致性能有所降低。 3、SQL语句-低效 EF采用映射机制将对象操作转换成SQL语句,SQL语句一般的基于标准模块生成的,不会 .Net 小马同学 2020-07-07 19 热度 0评论
async和await的使用 async/await是C#5.0中推出的 async用来修饰方法,表明这个方法是异步的,声明的方法的返回类型必须为:void,Task或Task<TResult>。 Task<TResult>就是有返回值的Task,TResult就是返回值类型。比如Task<int> await必须用来修饰Task或Task<TResult>,而且只能出现在已经用 .Net 小马同学 2020-06-13 17 热度 0评论