
net
lone-
这个作者很懒,什么都没留下…
展开
-
【无标题】wpf最小化至托盘和只允许一个实例(第二次运行激活上个实例)
最下好至托盘,只允许一个实例,激活上个实例原创 2023-02-25 14:22:55 · 911 阅读 · 0 评论 -
泛型集合匿名类型初始化
1.使用 dynamic 进行初始化 List<dynamic> list = new List<dynamic>(); list.Add(new { a=1}); list.Add(new { a=1,b=1})2.使用强类型初始化. List<(int, string)> list = new List<(int, string)>(); list .Add((1, "2")); list .Add((2, "22"));原创 2021-05-27 10:13:47 · 314 阅读 · 0 评论 -
Asp.Net Core MVC自定义404页面
使用Asp.Net Core MVC时,可用使用以下方法自定义404页面一、使用 app.Use();中间件,在里面判断返回状态,如果是404,你就可以把他重定向到你需要的页面 app.Use(async (context, next) => { await next(); if (context.Response.StatusCode == 404) {原创 2021-03-01 15:25:38 · 820 阅读 · 0 评论 -
实体类之间通过反射赋值
把T2类型的值赋给T1在下面的调用中NewsComment就是返回类型,News是值的类型当然在这里是通过类型的属性名字进行的赋值,如果你有需要也可以增加特性,使用特性名字进行赋值 var val= Reflect<NewsComment,News>.GetModel(new News());public class Reflect<T1, T2> where T1 : class where T2 : class { public static T原创 2020-12-23 15:14:48 · 263 阅读 · 0 评论 -
此请求已被阻止,因为当用在 GET 请求中时,会将敏感信息透漏给第三方网站。若要允许 GET 请求,请将 JsonRequestBehavior 设置为 AllowGet。
控制器自带的json序列化方法是默认是不支持get请求的1.你可以把你的请求改为post请求2.把你的序列化方法设置为接受Get请求原创 2020-12-22 19:55:00 · 672 阅读 · 0 评论 -
掌上租架构设计分析
项目大致分为两层,Web层和Service层AdminWeb->后台项目;FrontWeb->前台项目IService层为Web层提供服务,与数据库交互Common和CommonMVC是帮助类IService是一个接口类,Service层会实现所有接口类为什么要用接口类?这样有什么好处?比如一个A类实现了一个IA的接口,你就可以这样实例化IA a=new A();接口类可以指向类的实例。如果一个B类实现了IA接口你同样可以进行IA b=new B();进行实例化当你..原创 2020-12-17 17:24:50 · 288 阅读 · 0 评论 -
N级评论,数据库设计,评论加载(递归)
数据库表结构设计:声明:该表一些字段是外键字段,此功能只是该项目中一部分。如有兴趣可去Gitee下载该项目https://gitee.com/yang-shenghao/news.gityUserId:用户Id NewsId:新闻Id NewsCommentId:上级评论Id 如果是一级评论就设置为NULL一条新闻可以有多个一级评论,一个一级评论可以多个二级评论,一直到N级评论。可以看得出来这是一种树的结构。所以当你加载评论的时候就可以看做是在查找多个树static void Main(原创 2020-12-12 16:09:23 · 706 阅读 · 0 评论 -
高效读取返回SqlDataReader yield懒加载
public static IEnumerable<NewsModel.News> GetNews() { string sql = "select * from News"; using (SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=NewsDB;Integrated Security=True")) {原创 2020-12-12 14:10:56 · 201 阅读 · 0 评论 -
signal hubs 404问题解决方案
如果你查了几个小时并且是webform项目请先去看看第三种是否对你有所帮助第一种:把你的Signalr更新到最新的版本,并且记着引用版本匹配的js包第二种:在你的配置文件中增加这些节点<configuration> <system.webServer> <modules runAllManagedModulesForAllRequests="true"></modules> <validation validateInt.原创 2020-12-03 22:08:03 · 1002 阅读 · 0 评论 -
SqlDataReader自动填充实体类 泛型反射ORM
BaseModel是作为实体类的父类,用于存放公共字段,可根据需求进行调整需要注意的是:如果泛型没有约束,那么是不能和as运算符一起使用特别注意:你的实体类的属性名字必须和数据库的字段名字一样,因为对属性赋值的时候,使用的是属性名字进行的映射public static class Reflect<T> where T : BaseModel { public static T GetModel(SqlDataReader reader) {原创 2020-11-30 16:52:43 · 455 阅读 · 0 评论 -
net结构图
上层的每个实现都要遵循.NET Standard,NET Standard编写,可在所有上层运行时上运行系统框架类型是否开源应用.NET FrameworkWindows平台应用框架否构建Windows应用程序,构建运行在IIS上的Web应用程序.NET CoreWindows, Linux, macOS平台应用框架是构建跨平台命令行应用程序、ASP.NET Core应用程序、云服务XamariniOS, Android, macOS平台应用框架转载 2020-07-02 18:48:32 · 662 阅读 · 0 评论