Beispiel #1
0
        private static void AddNewHorseToSamuraiUsingId()
        {
            var horse = new Hourse
            {
                Name = "Scount", SamuraiId = 2
            };

            Context.Add(horse);
            Context.SaveChanges();
        }
Beispiel #2
0
        public Call()
        {
            //1.0 演示调用值类型约束
            Hourse <int> h1 = new Hourse <int>();
            //Hourse<string> h2 = new Hourse<string>();//由于string是引用类型所以违背了Hourse中泛型参数T的约束,所以报错

            //2.0  演示调用引用类型约束
            Hourse1 <string> h3 = new Hourse1 <string>();
            Hourse1 <Pig>    h4 = new Hourse1 <Pig>();
            //Hourse1<int> h5 = new Hourse1<int>(); //错误的

            //3.0 基类约束
            Hourse2 <smallPig> h6 = new Hourse2 <smallPig>();
            // Hourse2<Cat> h7 = new Hourse2<Cat>(); //错误的

            //4.0 接口约束
            Hourse3 <Pig>      h8 = new Hourse3 <Pig>();
            Hourse3 <smallPig> h9 = new Hourse3 <smallPig>();
            //Hourse3<Cat> h10 = new Hourse3<Cat>();  // 由于Cat没有实现IAnimal接口,所以报错

            //5.0  UserInfoBll bll =new UserInfoBll()
            Hourse4 <UserInfoBll> h11 = new Hourse4 <UserInfoBll>();
            //h11.Intance
        }