自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (2)
  • 收藏
  • 关注

原创 js页面打印window.print

html元素<!--startprint-->要打印的内容 <!--endprint-->打印按钮<a class="btn btn--inline" href="javascript:;" onclick="printView()">js:function printView() { bdhtml = wind...

2019-09-26 15:30:22 285

原创 c# 修饰符

如果想了解一下,项目、解决方案、程序集、命名空间四个容易混淆的概念请看https://blog.csdn.net/qq_36471862/article/details/87472752想了解修饰符的请看https://blog.csdn.net/qq_25086397/article/details/90512204...

2019-09-25 14:58:01 116

原创 Session保存数据

项目中会经常遇到使用session来进行数据保存的情况下面是在统一程序集下会用到的一些方法:将mod存入随机构造session中、从session中读取mod、更新session内容internal class SessionControl { internal static String SetTourOrderSessionKey(TourOrder to...

2019-09-25 14:40:10 962

原创 MVC创建日期有交集处理

在项目中经常会遇见,添加的数据不能和之前的数据存在日期交集的情况比如已经有 3号-7号 的日期数据排除4种情况即可1:1-4号2:4-5号3:6-8号4:1-10号//添加的时候 如果已经有包含此区间的就不添加了 var a = DbContext.TourPackageUSDatePricingList.Where(t ...

2019-09-25 10:10:19 195

原创 linq 的join多表和select使用,let变量

join 分为inner join,left join ,cross joinselect 分为select 和selectmany通俗的来说 查询 有 平面查询和层次查询,关联有内关联和外关联所以说根据项目中实际运用的情况,来选择是 inner join 还是 left join 而且是平面还是层次inner join :var query = from a in tb1 ...

2019-09-24 16:47:16 1514

原创 EF 增删改查

db.SaveChanges() 保存数据库是根据 实体状态来的实体状态一共有五种:Detached 分离 Unchanged 未改变 Added 添加 Deleted 删除 Modified 修改SaveChanges()的时候是怎么知道是那种实体状态呢?1:要不就是方法里面标识了状态 2:要不就是声名状态AsNotracking()方法 变成分离状态...

2019-09-23 15:49:16 450

原创 EF 使用存储过程 sql语句

DAL层调用Sql语句var result = DbContext.Database.SqlQuery<FeedBackSummary>("Sql语句").ToList();DAL层调用存储过程public List<FeedBackSummary> GetSummaryList(string datefrom, string dateto, string ...

2019-09-23 15:09:12 311

原创 EF 优化方面

首先了解一下EF 的几种加载方式延迟加载(用时加载) 贪婪加载(预先加载) 挑选加载(选列加载) 显示加载优化的方向:1:数据库交互次数 2:数据库交互内容 3:查询数据库数据速度 4:本地数据速度 5:大数据批量操作优化方向1:数据库交互次数用到的表最好是一次交互拿出来去使用是最好的,可是当运用延迟加载的时候,用到的时候才会去加载交互数据库,那么当有循环体...

2019-09-23 11:52:17 679

原创 EF 一些概念汇总

EF 必须要了解的一些 关键字含义virtual 导航属性 属性注释与Fluent API iqueryable ienumable 延迟加载 (懒加载) include 贪婪加载 变量捕获EF使用sql语句 以及使用存储过程解释:导航属性 其实就是 对表与表之间的关系进行说明 谁是谁的从表virtual 表示属性注释和Fluent API 其实就是...

2019-09-20 17:49:04 456

原创 EF 常会遇到的一些问题

目录:1:MVC4 违反了引用完整性约束: 在此关系的主对象和依赖对象之间,定义引用约束的属性值不一致2:对一个或多个实体的验证失败3:模型生成过程中检测到一个或多个验证错误:4:更新条目出错5:在 LINQ to Entities 查询中无法构造实体或复杂类型6:角色中的对象无法自动添加到上下文中,因为它是使用NoTracking合并选项检索的7:违反了多重性约束。关...

2019-09-20 11:23:38 919

原创 EF code first步骤

代码先行,以代码为主1:建立model 映射数据库表2:建立dbcontext 说明要连接哪个库,要操作什么表3:Dal执行方法时创建实例 dbcontext4:执行各种方法1.2的基础工作就是建表,说明表,建立dbcontext上下文,连接配置名称3.4 创建实例对象 进行增删改查操作详解:配置文件里设置配置节点中要声名name声名的内容~ <ad...

2019-09-16 16:15:21 548

原创 linq join之后转viewmodel

在项目中经常会遇到几个表join之后 取出一些数据,并不是所有数据,每个表可能抽一部分出来这个时候就需要去定义一个我们需要的页面使用的viewmodel 来接收我们需要的数据。1:先join查出来我们需要的数据源信息2:convertAll 将数据源信息转化成ViewModelpublic List<ReviewInfo> GetReviewAndStar(strin...

2019-09-16 11:38:53 222

原创 linq的使用

linq查询的俩种方式1:标准查询表达式2:方法查询表达式(点表达式)最终编译都会编译成方法表达式1:标准查询的话 需要select和group作为结束 简单的查询用方法的话会省事一点2:子查询的时候 方法查询可以作用域随着去变化通俗易懂就是一步到位3:有些复杂的方法不太好表现的用标准就行了好理解一点而标准查询必须要select和group作为结束,所以要不然需要分布要不i...

2019-09-16 11:34:14 257

原创 $each中想对遍历的数据逐一进行ajax处理

在实际项目中会遇到each循环出来的数据 都去进行ajax去处理的情况 但是写在循环中去ajax是不可行的为什么不可行?因为遍历的数据和ajax并不能顺序执行 而是遍历完ajax还在处理中导致无法实现循环是为了循环这个操作,而异步处理本身的意义就是为了不影响当前操作去实现的操作,所以循环在做这件事的时候是不会去在乎你ajax是不是好了,俩个相当于没有任何先后顺序而言。解决方...

2019-09-10 10:48:29 670

原创 页面查询状态条件保留

项目中经常会遇见在列表页面 输入一些条件之后查询后 进入详情页在返回之后希望查询的条件保留 这样不需要再去输入条件如何做到查询状态保留?核心思想 就是 查询之后的那些条件的值放入tempdata中 等返回这个页面的时候 控制器在通过tempdata接收然后在把里面的值赋值给viewbag 然后页面的input 或者下拉框 进行绑定 从而达到状态保存1:建立一个searchmode...

2019-09-10 10:29:18 1801

原创 model在页面行+列显示

有的时候页面展示会遇到一个model 是列显示的 对应每一行的意义列如 列 行A model.A 行B model.B 举例:每一晚都有6个类型的价格 每一晚是一个model model下的属性要与每一行匹配页面显示的时候只需要找到相应晚数的model 去放数据就行 PA_Mod.Basic.UpgradeHotelRate...

2019-09-09 13:18:14 327

原创 $each使用匿名对象ajax传递

ajax传页面数据给控制器 说到底这些数据也是 更改数据库 也就是model的处理说白了ajax就是个打工的把model要用的参数运输给控制器方法罢了,但是js又不能用类里面的model对象所以 匿名对象就是js层面的model可以更好的理解为模拟model对象,来让ajax进行运输在cshtml与控制器中ajax传参的时候 难免会传一个集合对象之类的多数据这些参数传到控制器大...

2019-09-05 16:22:41 180

原创 Ajax 初使用了解

对于ajax方法的剖析:1:普通的格式 路径 参数 回调成功失败$.ajax({url:'',type;'',data:'',success:function(){}, 成功 tryerror:function(){}, 失败 catchcomplete:function(){} 都进 finally});2:使用done 和fail 回调函数...

2019-09-05 14:14:53 102

原创 MVC相关路径目录

JS相关: 属性 说明 window.location.href 完整的url window.location.protocol 协议 window.location.hostname 主机名 window.locatio...

2019-09-04 17:46:35 597

原创 MVC页面加载顺序

输入地址之后1:找寻相关路由2:进入路由对应控制器-方法3:进入对应viewstart4:进入对应页面5:加载layout布局加载js和html元素顺序由上而下依次加载项目中基本上js是为了对html元素的操作 所以应该将js放入最后以避免元素找不到的情况有些html元素又需要调用js的方法 所以script里面方法如果不加载html又找不到为了确保j...

2019-09-04 16:20:45 1292

原创 MVC中viewbag viewdata tempdata

viewdata viewbag它是key/value字典集合 它是dynamic类型对象从asp.net mvc1就有了 从asp.netmvc3才有基于asp.netframework 3.5 基于asp.net framework4.0viewdata比viewbag快 ...

2019-09-04 15:00:43 325

原创 Ajax.BeginForm

之前的form表单写法,为什么现在要使用ajax.beginform异步表单提交?首先了解form表单提交与异步表单提交有如下几种区别:1. Ajax在提交、请求、接收时,都是异步进行的,网页不需要刷新; Form提交则是新建一个页面,哪怕是提交给自己本身的页面,也是需要刷新的;2. Ajax在提交时,是在后台新建一个请求; Form却是放弃本页面,而后再请求;3....

2019-09-04 14:38:41 876

原创 MVC分页使用(不使用控件)

分页是项目开发中最常用的功能四要素:1.总数据数量(totalCount)2. 总页码(PageCount ) 3 当前页码(PageIndex ) 4 每页显示的数据数量(pageSize)分页在项目中肯定是不止一个页面去使用的,所以效率方面应该将分页的方法写入 common共用的类方法中,而这个成员变量就是这4要素,之后通过类new一个对象来可以调用出这4个要素去使用。具体思想:将...

2019-09-03 17:14:31 317

原创 Html扩展

使用html扩展需要在webconfig中加<pages> <namespaces> <add namespace="System.Web.Helpers" /> <add namespace="System.Web.Mvc" /> <add namespace="System.W...

2019-09-02 16:57:06 848

原创 主视图建分布视图俩种方式

页面上的分布视图内容第一种方式:适用于这个页面除了list数据用分布视图表示之外 没有别的灵活数据了 那这个时候就可以用控制器-分布页面单独一套东西来处理数据 控制器取model 分布页面展示model页面: <tbody id="tbPromotion">@{Html.RenderAction("GetPromotion");}</tbody>分布页面:...

2019-09-02 13:49:00 484

ExcelHelper.cs

NPOI帮助上传Excel类

2021-02-07

NPOIfunctions.cs

导出相关方法 相关样式的定义 相关列操作 datatable

2019-11-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除