摘要: 1 ViewModel 是一种专门提供给View使用的模型,使用ViewModel的理由是实体或领域模型所包含的属性比View使用的多或少,这种情况下实体或领域模型不适合View使用。 2模型绑定 默认模型绑定器 通过DefaultModelBinder解析客户端传来的数据,为控制器的操作参数列表赋 阅读全文
posted @ 2018-03-24 16:34 甜橙很酸 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 1 验证 一般采用表单验证完成登陆验证,建议结合SSL使用。为限制控制器只能执行HTTPS,使用RequireHttpsAttribute 2 授权 对账户的权限的控制可以通过在控制器或控制器操作上加AuthorizeAttribute 属性。 扩展授权过滤器 扩展授权过滤器可以定义继承自Autho 阅读全文
posted @ 2018-03-24 10:03 甜橙很酸 阅读(3231) 评论(2) 推荐(2) 编辑
摘要: 每一个请求都会经过控制器处理,控制器中的每个方法被称为控制器操作,它处理具体的请求。 1操作输入参数 控制器的操作的输入参数可以是内置类型也可以是自定义类型。 2操作返回结果 结果类型 调用方法 备注 ContentResult Content 文本类型 FileContentResult/File 阅读全文
posted @ 2018-03-23 19:51 甜橙很酸 阅读(591) 评论(2) 推荐(1) 编辑
摘要: 1Razon语法 使用@符号后接C#或VB.NET语句的方式。 基本规则 1)变量 @后直接变量即可 2)代码块 为使用表达式或多行代码,@后跟大括号将多行代码包括在大括号中 3)“+” 对于加号连接的两个字符串变量或属性,使用小括号将他们括起来 4)插入HTML或文字 每一行前面加上“@:” 5) 阅读全文
posted @ 2018-03-23 13:17 甜橙很酸 阅读(719) 评论(4) 推荐(1) 编辑
摘要: 一、面向对象应用程序开发原则(SOLID) 1单一职责原则(SRP) 定义: 一个类应该只有一个发生变化的原因。这条原则曾被称为内聚性,即一个模块的组成元素之间的功能相关性。 为什么要遵守这条原则? 如果一个类承担的职责过多,就等于把这些职责耦合到了一起。一个职责的变化可能削弱或者抑制这个类完成其他 阅读全文
posted @ 2018-03-03 13:12 甜橙很酸 阅读(450) 评论(0) 推荐(1) 编辑
摘要: 可以使用配置文件或代码(EF6起)配置EF框架。 一、使用配置文件 安装Entity Framework自动生成的配置 当使用VS的NuGet自动安装Entity Framework(本文使用6.2.0)时会自动生成一些代码。在xxx.config中会自动添加一些配置 一个空的配置文件: 安装Ent 阅读全文
posted @ 2018-03-02 12:59 甜橙很酸 阅读(2167) 评论(0) 推荐(0) 编辑
摘要: 有两种方法可以记录执行的SQl语句: 使用DbContext.Database.Log属性 实现IDbCommandInterceptor接口 一 使用DbContext.Database.Log属性 下面截图显示了Database属性和Log属性,可以看出这个属性是一个委托,类型为Action<s 阅读全文
posted @ 2018-03-01 13:14 甜橙很酸 阅读(1282) 评论(2) 推荐(2) 编辑
摘要: 一、基本概念 1关系模型 表:和数学上的关系这个概念密切相关,关系数据库是表的集合。表中的一行代 表了一系列值之间的联系。 属性:表的列首被称为属性。 域:属性所允许的值。 数学上的描述 关系:可以代替“表”这个概念的数学名词。关系是元组的集合。 元组:可以代替“行”这个概念的数学名词。 元组变量: 阅读全文
posted @ 2018-02-03 11:59 甜橙很酸 阅读(709) 评论(0) 推荐(0) 编辑
摘要: 向客户端返回执行结果中包含着两类信息,一类是请求的数据资源,另一类是操作执行的结果。第一类信息一般在响应的消息体中即可获得。只有按照框架提供的编程模式,正确设置操作(Action)的返回值即可,对于如何返回第二类信息以及应包含什么信息,值得探讨。 为了便于客户端调试,同时又不能暴露服务端对事物具体的 阅读全文
posted @ 2018-02-02 13:56 甜橙很酸 阅读(884) 评论(0) 推荐(0) 编辑
摘要: Mongodb不支持多文档原子性操作,因此依据两阶段提交协议(Two Phase Commits protocol)来模拟事务。 以两个银行账户之间的转账行为为例,来说明如何实现多文档间的事务操作。 为实现多文档间的事务操作,定义一个事务文档TransactionDocument,储存在事务集合Tr 阅读全文
posted @ 2018-01-23 16:55 甜橙很酸 阅读(2143) 评论(0) 推荐(0) 编辑