ORAM思想 柔光的暖阳◎ 2022-06-12 14:21 132阅读 0赞 1.(表实体和表之间的相互转化)微型的ORAM框架:Dapper(sql)/PETAPOCO(跨数据库) 2.ab(并发测试)/LogRunner(惠普的专业测试)/aqtime(强大到可以提示每行代码执行时间) td(开发人员的测试工具) 3.级别高的模板没有tt文件时,右键添加代码生成项,可以生成Model文件。 4.导航属性:数据集方便进行访问 5.Linq语句中只能使用&& || 一个简单的Linq的例子 IQueryable<UserInfor> temp = from u in dbContext.UserInfor where u.Id >= 1&& u.UName.Contains("o") && u.UName.StartsWith("D") select u; 6.LinQ整合后性能是最好的 IQueryable<UserInfor> temp = from u in dbContext.UserInfor where u.Id >= 1&& u.UName.Contains("o") && u.UName.StartsWith("D") select u; var temp2 = from u in temp where u.Id > 0 select u; 7. 第一种延迟加载 多 LinQ语句个整合,第二种延迟加载,根据导航属性自动查询关联表的信息 IQueryable<UserInfor> temp = from u in dbContext.UserInfor.Include("OrderInfo") where u.Id >= 1&& u.UName.Contains("o") && u.UName.StartsWith("D") select u; var temp2 = from u in temp where u.Id > 0 select u; foreach (var userInfor in temp) \{ foreach (var orderInfor in userInfor.OrderInfor) \{ Console.WriteLine(userInfor.UName + " " + orderInfor.Id + " " + orderInfor.Content); \} \} 8.大数据表进行查询时技巧: 一.把链接查询进行分解,转换成单个大表 二. 使用临时表可以解决死锁的问题 . 建立临时表的方法:select \* into \#(\#) Tb from UserInfo; 9.lambda查询 var data = dbContext.UserInfor.Where(u => u.Id > 0); foreach (var userInfo in data) \{ Console.WriteLine(userInfo.Id + " " + userInfo.UName); \} 10.分页查询 \#region 分页 var pageData = dbContext.UserInfor .Where(u => u.Id > 0) //.OrderBy(u=>u.Id) 省序 .OrderByDescending(u => u.Id) //一页5条 取3页 .Skip(5 \* (3 - 1)) .Take(5); foreach (var aa in pageData) \{ \} \#endregion 11.bootstrap是一个很好的做前台的工具 12.处理数据混乱的方法 web:一次请求新建一个上下文 winform:使用using 13 using范例 using (DataModelContainer dbContext=new DataModelContainer()) \{ dbContext.Database.CreateIfNotExists(); UserInfo userinfo=new UserInfo(); userinfo.age=10; userinfo.name="aaaa"; dbContext.UserInfo.add(userinfor); dbContext.SaveChages(); \} 14.dbContext一次请求共用一个上下文 public class DbContextHelper \{ //保证一次请求公用一个上下文实例 public static MyDbContext GetCurrentDbContext() \{ // HttpContext :一次请求,HttpContext已经保证只有一个实例 MyDbContext dbContext=HttpContext.Current.Items\["MyDbContext"\] as MyDbContext; if(dbContext==null) \{ dbContext=new MyDbContext(); HttpContext.Current.Items.Add("MyDbContext",dbContext); \} //一个线程共用一个上下文实例,一次请求用一个线程 MyDbContext dbContext\_process = System.Runtime.Remoting.Messaging.CallContext.GetData("DbContext") as MyDbContext; if (dbContext\_process == null) \{ dbContext\_process = new MyDbContext(); CallContext.SetData("DbContext", dbContext); \} return dbContext; \} \} public class MyDbContext \{ \} 15.Mono是一个跨平台的项目,这个是非常重要的
相关 思想大杂烩① 思想 学习方法 解决问题的思路 自己利用报错的类型先想问题源,然后自己思考解决方案,执行解决方案(做好代码变更的记录),试运行(控制时间长短)。 搜 本是古典 何须时尚/ 2023年10月17日 16:44/ 0 赞/ 77 阅读
相关 MVC思想 1. JSP的发展 早期只有Servlet,只能使用response输出标签数据,非常麻烦后来。JSP的出现,简化了 Servlet的开发。但是过度的使用JSP,在JSP中 野性酷女/ 2023年10月02日 23:14/ 0 赞/ 20 阅读
相关 回溯思想 把问题求解的过程分为多个阶段。每个阶段,我们都会面对一个岔路口,我们先尝试选一条路走,当发现这条路走不通的时候(不符合期望的解),就尝试另外一种走法继续走。 典型的如: 墨蓝/ 2023年06月23日 02:59/ 0 赞/ 23 阅读
相关 编程思想:计数器思想&累加思想&最值思想 [精选30+云产品,助力企业轻松上云!>>> ![hot3.png][]][30_ _hot3.png] 计数器思想 定义一个遍历, 记录次数。 ++ 小咪咪/ 2023年02月24日 11:09/ 0 赞/ 38 阅读
相关 算法思想 算法思想 1.比较笨的枚举算法思想 2聪明—点的递推算法思想 3.充分利用自己的递归算法思想 4.各个击破的分治算法思想 5.贪心算法思想并不贪婪 6 逃离我推掉我的手/ 2022年12月01日 14:06/ 0 赞/ 213 阅读
相关 ORAM思想 1.(表实体和表之间的相互转化)微型的ORAM框架:Dapper(sql)/PETAPOCO(跨数据库) 2.ab(并发测试)/LogRunner(惠普的专业测试)/aqti 柔光的暖阳◎/ 2022年06月12日 14:21/ 0 赞/ 133 阅读
相关 封装思想 封装思想![70][] ![70 1][] ![70 2][] ![70 3][] ![70 4][] ![70 5][] ![70 6][] ![7 淡淡的烟草味﹌/ 2022年05月17日 02:41/ 0 赞/ 126 阅读
相关 开关思想 /开关思想 1.当某种情况的结果只有两种情况(开关思想,声明一个布尔类型的值表示开关) 2.随便假设开关一种状态 3.验证你的状态 谁借莪1个温暖的怀抱¢/ 2022年05月16日 04:19/ 0 赞/ 268 阅读
相关 编程思想 转载https://blog.csdn.net/shupan001/article/details/6824668 什么是编程思想?答案可能很会复杂,但也可以很简单。一句话 快来打我*/ 2022年04月18日 02:25/ 0 赞/ 282 阅读
相关 编程思想 面向过程编程 Procedure Oriented Programming(POP) 实现目的:分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一 忘是亡心i/ 2022年01月27日 13:47/ 0 赞/ 314 阅读
还没有评论,来说两句吧...