随笔分类 - C#
webapi CORS origin
摘要:dotnet core 6.0 reference: https://learn.microsoft.com/zh-cn/aspnet/core/security/cors?view=aspnetcore-6.0 test: https://learn.microsoft.com/zh-cn/asp
阅读全文
C# 创建文件到共享目录 C# create file to share folder
摘要:try { // Map a drive System.Diagnostics.Process.Start(@"C:\WINDOWS\system32\net.exe", $"use J: {_fileUploadConst.UploadPath} {_fileUploadConst.Passwor
阅读全文
再议 ref 和 out的不同
摘要:其实从名字上面来看一目了然,out 表示 “出去”(只出不进),ref 表示“引用”(有进有出)。终于再也不用对这两个东西傻傻分不清了。 out 因为只出,所以需要在方法内再声明一次,避免修改传入的参数。 ref (refernce) 因为有进有出,相当于传址,所以不需要在方法内再次声明
阅读全文
datatable to entiy list 不支持可空类型和枚举类型
摘要:还没有找到解决方法,暂存,希望有知道能告诉我。谢谢。
阅读全文
C# Request.RawUrl与Request.Url的区别
摘要:RawUrl——不包含域名及端口的地址 Url——包含域名,最全
阅读全文
c# ?. 空值传播运算符
摘要:当左侧为空时不执行右侧代码,避免出现为null的错误,同时也避免了判断是否为null,可以和??一起连用,省了好多事。举例如下: 以前:var res=obj==null?5:obj.a; 现在:var res=obj?.obj.a??5; 看起来没省什么,其实在比较麻烦的判断时还是能节省不少代码。
阅读全文
System.Data.SqlClient.SqlException (0x80131904): EXECUTE 后的事务计数指示 BEGIN 和 COMMIT 语句的数目不匹配。上一计数 = 1,当前计数 = 0。 EXECUTE 后的事务计数指示 BEGIN 和 COMMIT 语句的数目不匹配。上一计数 = 1,当前计数 = 0。
摘要:EF使用ExecuteSqlCommand(db.Database.ExecuteSqlCommand("exec proc_DeleteCaseInfo_Output @caseID", new SqlParameter("@caseID", caseID));)来执行了一个包含了事务的存储过程,
阅读全文
pageoffice 开发笔记
摘要:开发环境:vs2015,mvc,razor pageoffice版本:Server-Version=3.2.0.1 OCX-Version=2,0,4,6 开发模式:pageofficeLink方式 选用这么种模式的原因是:插件“谷歌在2015.4.15做了一次比较大的升级,内容是禁止了所有的插件”
阅读全文
EF Codefirst 初步学习(二)—— 程序管理命令 更新数据库
摘要:前提:搭建成功codefirst相关代码,参见EF Codefirst 初步学习(一)——设置codefirst开发模式 具体需要注意点如下: 1.确保实体类库程序生成成功 2.确保实体表类库不缺少主键 3.将实体类库设置为“设为启动项目”(非必须,建议) 操作步骤: 一、添加数据库迁移命令 Add
阅读全文
ajaxpro——js调用后台的方法
摘要:前提:添加并引用类库ajaxpro.dll 1.把引用的类库改为自己(如果是自己的话,就不用修改): <%@ Page Language="C#" AutoEventWireup="true" Inherits="ProductList" CodeBehind="ProductList.aspx.c
阅读全文
asp.net无法触发asp控件的后台方法
摘要:前台代码: 1 function A() { 2 var body = $("#divbody").html(); 3 var head = $("head").htm...
阅读全文
经常出现null错误之tostring
摘要:如果需要转换的类型可能为null,如果使用tostring就可能引发错误,这时候可以使用convert.tostring方法。
阅读全文
abstract class 和 interface区别
摘要:相同点:1.都不能被直接实例化,都可以通过继承实现其抽象方法;不同点:1.接口支持多继承,抽象类只能由一个父类;2.接口只能定义行为,抽象类既可以定义行为,又可以提供实现;3.接口只包含方法、属性、索引器、事件的签名,但不能定义字段和包含实现的方法;抽象类可以;4.接口可以作用于值类型和引用类型;抽象类型只能作用于引用类型;
阅读全文
ref和out
摘要:1.ref是传址类型;out是输出参数类型;目的不同;2.ref有进有出,调用之前需要显式声明,即赋值;out不需要显示声明,只出不进;3.out可以输出多个参数,ref的形参的改变将会影响实参。
阅读全文