排名
1
文章数
15030
总访问量
216.3万
粉丝数
30
评论数
120
//1.存储CookieHttpContext.Response.Cookies.Append("key",存储的值);//2.获取Cookie//定义一个输出值的变量
stringusernme;
boolbf=HttpContext.Request.Cookies.TryGetValue("usernme",outusernme);
//获取Cook
stringvalues=usernme;
//1.自定义一个类Mysessionextensions将以下代码复制进去
publicstaticclassMysessionextensions
{//自定义存储session值
publicstaticvoidSetobj<T>(thisISessionsession,stringKey,Tvalues)
{
stringjsonstr=JsonConvert.SerializeObject(values);
byte[]byteArray=Encoding.Default.GetBytes(jsonst...
//1.在session后面输入SetString需要存储的值
//2.在Startup.cs中找到ConfigureServices这个方法并在该类中添加(ConfigureServices:用来配置应用程序上的各种服务)
//添加services.AddSession();
//3在Startup.cs中找到Configure方法并添加中间件app.UseSession();(Configure:用来添加中间件)
//存s...
//1.接收值
//get的获取值方式
stringsubmit=Request.Query["usernme"];
//post的穿参方式
//在开始运行的时候必须有一个默认值不然会报错
stringsubmit1=Request.Form["usernme"];
//2.获取ip地址
stringipaddress=HttpContext.Connection.RemoteIpAddress.ToString();
//获取当前请...
先在点击App.vue
在该页面的文件里的exportdefault中写入我们要定义的全局变量
如App.vue代码如下
<script>
exportdefault{
//自己定义的代码
//全局变量
globalData:{
api:"http://m.tnblog.net/api/v1",
api_V2:"http://m.tnblog.net/api/v2",
userinfo:{},
token:"...
@{
ViewBag.Title="Index5";
}
@*主键*@
<scriptsrc="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>
<divid="content">
<btn@@Myclick="Youclick">1</btn>
<btn>2</btn>
<btn>3</btn>
<...
staticvoidMain(string[]args)
{
using(ServiceHostser=newServiceHost(typeof(Service1))){
ser.Opening+=ser_Opening;
ser.Opened+=ser_Opened;
//开启接口
ser.Open();
//用来防止using讲进程结束
Console.ReadLine();
}
}
staticvoidser_Opened(objectsender,EventArgse)
{
Console.WriteLine(&qu...
//先创建一个MVC项目然后创建一个Wcfservies
publicclassService2:IService2
{
publicintSum(inta,intb)
{//将输出延迟六秒
System.Threading.Thread.Sleep(6000);
returna+b;
}
}
//接口
[OperationContract]
intSum(inta,intb);
然后再建立一个webform项目建立两个按钮用来测试异步再webform窗...
//获取root节点
XElementroot=XElement.Load(Server.MapPath("~/路径文件名"));
//根据路径得到值root里面的第一个子节点;
XElementbook=root.Element("Books");//将root节点下的所有同一级节点Tolist
List<System.Xml.Linq.XElement>BookName=book.Elements().ToList();
//根据索...
1. C#装箱和拆箱是一个抽象的概念。2. C#装箱是将值类型转换为引用类型;拆箱是将引用类型转换为值类型。利用装箱和拆箱功能,可通过允许值类型的任何值与Object 类型的值相互转换,将值类型与引用类型链接起来。例如:装箱的过程,是将值类型转换为引用类型的过程。
intval=100;objectobj=val;
Console.WriteLin...
概念1.过滤器是一种面向切面的编程思想
2.可以在不影响原来逻辑的基础上增加自己的逻辑。过滤器范围
如果在FilterConfig注入的过滤器就是全局项目中所有控制器请求都会进行过滤器进行拦截如果制定过滤可以直接在控制器里面的action上加上控制器即可
注意:过滤器本身需要是一个特性类
publicclass类名:FilterAt...
publicstaticclassEXOrderBy
{
//1
publicstaticIQueryable<TSource>BFMyOrderBy<TSource>(thisIQueryable<TSource>source,stringWaymane(排序字段名),stringstat(点击状态,如果是asc就升序不是就降序))
{
if(Waymane!=null)
{
//获取对象里面字段里面的属性
vartype=typeof(TSourc...
publicstaticvoidss<T>(thisIQueryable<T>ww)
{
T自定义名=Activator.CreateInstance<T>();
}
//类
publicclassMethod
{
publicstringFather{get;set;}
publicstringChlidname{get;set;}
publicint?count{get;set;}
publicdecimal?sum{get;set;}
publicdecimal?max{get;set;}
publicdouble?min{get;set;}
publicdouble?Avg{get;set;}
publicvoidHello()
{
Console.WriteLine("Hello----...
?配置外键
一:导航属性
外键字段在模型中没有,没法自己去控制联和查询只能使用导航属性
//子表
namespaceModel
{
[Table("UserInfo")]
publicclassUserInfo
{
[Key]
publicintid{get;set;}
[Required]
publicstringUserName{get;set;}
[StringLength(32),Required]
publicstrin...
第一步:创建好实体
如
限制条件如果写出来没有应用可以去在该类库中添加一个ADO.NET实体数据模型
然后建立一个空模型,或者CodeFirst空模型就可以让该类库添加想要的引用
namespaceModel
{
publicclassUserInfo
{
[Key]
publicintid{get;set;}
[Required]
publicstringUserName{get;set;}
publics...
//三表左链接查询
varlist2=oa.studdinfo.GroupJoin(oa.Score,a=>a.Number,b=>b.Number,(studdinfos,score)=>new
{
studdinfos,
Scores=score,
}).SelectMany(a=>a.Scores.DefaultIfEmpty(),(a(指前面第一个自定义的所有字段,就这而言就是studdinfos和Scores这两个),b(指是解析的那个表Scores)...
//数据库
useoa
go
createtableUserInfos
(
idintidentityPrimarykey,
usernamevarchar(64),
Numbervarchar(64),
userclassvarchar(64),
statevarchar(64),
userparentint
)
createtableUsers
(
idintidentityPrimarykey,
fathernamevarchar(64),
Numbervarchar(64),
)
UserInfos的userparent和U...