随笔分类 - Asp.Net MVC
摘要:以前做项目的时候,没有采用分类库的形式,所以迁移一致非常顺利,没有出现过任何状况。 这次做项目稍微有点大,必须要分类库才方便开发维护。 在解决方案中启用项目EntityFramework迁移时却发生了异常。 异常说在我的项目中没有找到DBContext类。 这个DBContext类确实没有放在启动项
阅读全文
摘要:如果使用的是 Code First 工作流,推荐使用 Code First 迁移改进应用程序的数据库架构。 迁移提供一组允许以下操作的工具: 下方演练将概述实体框架中的 Code First 迁移。 可以完成整个演练或跳到感兴趣的主题。 包含以下主题: 生成初始模型和数据库 开始使用迁移之前,需要会
阅读全文
摘要:在asp.net mvc控制器中使用Autofac来解析依赖 如下Controller中使用构造函数依赖注入接口IUserService: 如何使用AutoFac如下: 1、首先引用AutoFac包 同时也要看一下你的EF版本是多少的,否则会报无法加载“EntityFromwork” 之类的错误 如
阅读全文
摘要:1、LINQ to Entities 不识别方法“System.String get_Item(Int32)”,因此该方法无法转换为存储表达式。项目中发现linq to entities 不识别? ,为何大家都要腰间盘,你的如此突出。 后来测试发现把具体的值直接带进去是可以的,折腾一番直接定义一个变
阅读全文
摘要:1、OOP:一切皆对象,对象交互组成功能,功能叠加组成模块,模块叠加组成系统。 类--砖头 系统--房子 类--细胞 系统--人 面向对象是非常适合做大型系统 缺点: 应对需求变化扩展的时候,比较困难; 面向对象是静态的:任何需求的细微变化,都可能导致比较大的影响 2、 设计模式:设计出灵活 可扩展
阅读全文
摘要:1、多线程特点:不卡主线程、速度快、无序性 2、进程:一个程序运行时,占用的全部计算资源的总和。 3、线程:程序执行流的最小单位;任何操作都是由线程完成的; 线程是依托于进程存在的,一个进程可以包含多个线程; 线程也可以有自己的计算资源。 4、多线程:多个执行流同时运行。 5、 同步方法卡界面,主(
阅读全文
摘要:1、当请求过来时,首先经过Global 下面的Application_start()方法,在这个方法中注册了WebApiConfig.Register 2、WebApiConfig.Register把路由规则写入一个容器 3、运行 请求会去容器匹配 找到对应的控制器 然后找到action (1)以特
阅读全文
摘要:using Modelsop; using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using Newtonsoft.Json; using System.Data.Entity.Infrastructure; using System...
阅读全文
摘要:一般具有用户模块的系统都需要对用户是否登录进行验证,如果用户登录了就可以继续操作,否则退回用户的登录页面 对于这样的需求我们可以通过自定义一个独立的方法来完成验证的操作,但是这样代码的重复率就大大提高了 对于这样的需求,有一个比较好的解决方案,通过自定义一个全局的过滤器来完成这个操作 这里我们需要实
阅读全文
摘要:多个参数化是固定比较easy,多个动态的就有点。。。工作中遇到的问题整理下来分享 ,上代码 最终是用 param 就 ok 了
阅读全文
摘要:在方法头上添加特效 [ValidateInput(false)] 富文本框提交的内容就可以顺利提交到后台了。
阅读全文
摘要:1、创见型设计模式:关注类型的实例化 2、结构型设计模式:关注类与类之间的关系 3、行为型设计模式:关注对象和行为的分离 1、1 单例模式。某个对象只实例化一次。 待续。。。
阅读全文
摘要:简易总结: 1、单一职责原则:一个类只做一件事 2、里式替换原则:父类出现的地方都可以用子类替换 -- 简单说就是继承 3、迪米特法则:最少知道原则,减少依赖, 高类聚、低耦合 4、依赖倒置原则:上层模块不依赖于底层模块,二者应该通过抽象依赖。面向抽象编程:没写死,更灵活,更具有扩展性,可以传递不给
阅读全文
摘要:先说说DTO DTO是个什么东东? DTO(Data Transfer Object)就是数据传输对象,说白了就是一个对象,只不过里边全是数据而已。 为什么要用DTO? 1、DTO更注重数据,对领域对象进行合理封装,从而不会将领域对象的行为过分暴露给表现层 2、DTO是面向UI的需求而设计的,而领域
阅读全文
摘要:1、Add-Migration RenameDesc 要修改列名先用这个,然后把要修改的列名手动修改一下。 多出这个文件 执行: Update-Database 名称就修改了。 待完善。。。。
阅读全文
摘要:在asp.net网站中导出Excel文件后,再把文件导入到数据库中。 读取Excel文件时,打开连接出错。 错误为:外部表不是预期的格式 解决:检查了一下,导出的Excel是标准文件不是html,没错,Excel文件正常。 调试代码,创建连接对象oleDbConnection也正常,但在conn.O
阅读全文
摘要:由于一直基于Oracle数据库上做开发,因此常常会需要把大量的Excel数据导入到Oracle数据库中,其实如果从事SqlServer数据库的开发,那么思路也是一样的,本文主要介绍如何导入Excel数据进入Oracle数据库的内容。 一般我们拿到的Excel数据,都会有一个表头说明,然后下面是一连串
阅读全文