.NET
.NET开发记录
飞鸟与青蛙
这个作者很懒,什么都没留下…
展开
-
关于Entity FrameWork获取插入后的自增ID
方法比较简单,没什么高深的应用,都是框架里面的东西,这里记录一下:实体:UserEntity, 自增主键:F_Idpublic class UserEntity : IEntity<UserEntity> { public int F_Id { get; set; } public string F_Account { get; se...原创 2019-01-21 22:31:18 · 2850 阅读 · 0 评论 -
网站因刷新被迫重登录
APS.NET MVC项目问题场景:已登录,在操作期间刷新页面,被迫回到登录页面重新登录,不退出浏览器会一直提示离开。解决思路:页面刷新之后会向服务器请求资源,那么在刷新的时候JS有没有什么方法能够检测刷新动作,又可以供调用。百度发现真有,叫“onbefoeload ”,然后直接搜索方法被引用的地方,发现有一处如下:,果然,在这里掉用了一个OutLogin的接口(找了好久的原因),NICE,注释掉,解决。...原创 2020-07-20 18:14:18 · 313 阅读 · 0 评论 -
关于.NET EntityFrameWork int型非自增主键 插入时 NULL 错误
最近在使用Entity FrameWork 5.0,其中有一张业务表涉及到 int类型非自增主键ID,在插入数据时报主键ID不能插入NULL值,但实际上在插入时,我是对ID进行赋值了的,为什么会这样呢?查阅了官方文档,有这么一句话:为了用户更好的体验,在使用Entity FrameWork时,我们对int类型的主键做了处理,默认其为自增长类型(Identity)。大概意思是这样,这貌似...原创 2019-01-21 22:14:24 · 600 阅读 · 0 评论 -
关于.NET IQueryable.Join()
本意:想在EF框架中做连接查询。因为使用的是数据库优先模式,所有的Model实体不是从数据库自动生成的,不包含.tt文件使用这个方法时,老是提示“无法识别参数的类型,请尝试显示指定参数类型”,刚开始还很蒙,各类参数指定齐全的啊。后来再回去看了这个Joinf方法,才发现自己参数给错了,我开始给的是一个model实体,这样是错误的,应该给一个表集合。(话说熬夜写代码真不是什么好事,脑袋还会变得...原创 2019-01-29 10:34:17 · 1161 阅读 · 0 评论 -
关于在Entity Framework中非Linq语句左连接的实现
先说解决办法:非Linq方式的左连接方式很多,这里是基于原来搭建好的框架写的。若想实现左连接,在撰写以下代码时应在尾部加上 .DefaultIfEmpty();var tempData = dbcontext.Set<TEntity>().Where(predicate);正文因为是在已有的框架上去更新、开发功能,所以很多情况下无法动基础的代码,最多也只能扩...原创 2019-02-26 10:39:46 · 563 阅读 · 0 评论