private static void AddNewHorseToSamuraiUsingId() { var horse = new Hourse { Name = "Scount", SamuraiId = 2 }; Context.Add(horse); Context.SaveChanges(); }
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 }