1.0 匿名函數和匿名類:數據庫
internal delegate int AddDel(int a, int b); //泛型委託 delegate T Demo<T>(int a,int b); delegate T Demo2<T,T1>( T1 a, int b); //Func Action 區別:Action就是沒有返回值 Func有返回值 ,傳人蔘數一共有16個 class Program { static void Main(string[] args) { #region MyRegion //var 成就了匿名類,編譯的時候轉換成 具體的類型 var trmp = new { id = 123, name = 4444 }; Console.WriteLine(trmp.name); //lambda //匿名函數用關鍵字delegate開頭,後面緊跟着就是函數的參數,後面是函數體 AddDel funDemo = delegate(int a, int b) { return a + b; }; Console.WriteLine(funDemo(1, 4)); //goto AddDel lambdaDemo = (int a, int b) => { a++; b++; return a + b; }; AddDel lambdaDemo2 = (a, b) => a + b; Demo<string> del = (a, b) => (a + b).ToString(); Console.WriteLine(del(3, 5)); Demo2<string, string> del2 = delegate(string s, int a) { return s + a; }; Console.WriteLine("3", 5); #endregion Console.ReadKey(); } } }
2.0 EF實體的一些改變
1.建立一個數據庫-->一張表框架
2.經過EF映射到Ado.Net實體中函數
//EF inserted demo //ORM:直接對錶實體操做,而後告訴ORM框架的統一入口保存,而後統一入口會將實體的變化映射回數據庫表的變化 //1.初始化EF訪問數據庫的上下文也就是ORM框架的統一入口 EFDemoEntities db = new EFDemoEntities(); //2 往數據庫的表中傳人一個實體人員 //初始化表實體:ThreeNone對象 ThreeNone tn = new ThreeNone(); tn.SName = "Shit1"; //3.告示上下文要保存哪一個實體 db.ThreeNone.AddObject(tn); //4.告示上下文保存去 db.SaveChanges();