MVC再次學習1

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();
相關文章
相關標籤/搜索