我是小白额..
请问:
var movies = new List<Movie> { 
 
                 new Movie { Title = "非诚勿扰 2",  
                             ReleaseDate=DateTime.Parse("2011-1-11"),  
                             Genre="爱情", 
                             Rating="R", 
                             Price=7.00M}, 
 
                 new Movie { Title = "赵氏孤儿",  
                             ReleaseDate=DateTime.Parse("2011-2-23"),  
                             Genre="历史", 
                             Rating="R", 
                             Price=9.00M},  
             };
比方说上面这个;
再如
Database.SetInitializer<MovieDBContext>(new MovieInitializer()); 
第二条为什么报错,说未找到MovieInitializer?命名空间我都加了啊。

解决方案 »

  1.   

    泛型MovieInitializer這個名空間沒有加把。
      

  2.   

    类1<类2>是一种泛型的用法,当类2指定后,类1就只能用类2。泛型是一种用通用类型来实现强类型的机制。
      

  3.   

    泛型,和C++的模板相似。List<>是一个泛型类,Movie是普通类,通过向List<>传递一个Movie参数,可以得到一个Movie的List,也就是说List里面包含的对象都是Movie对象。比方说,像lz的第一个代码一样,实例得到movies 后,就可以用movies(0).Title;movies(0).Genre查询属性。第二条从这个代码中看不到MovieInitializer是从哪来的……