這個是在哪裡操作的Movies表呢? public class MovieDBContext : DbContext { public DbSet<Movie> Moviesa { get; set; } } 這個基類我的理解就是 DbSet(就像是DataSet)把Movie這個類的數據填充進去,Moviesa是個參數
我照著這個例子做了次,代碼都是一樣的,就是定義的是另外1個表 就報錯了 public class Movie { public int rr_id { set; get; }//ID public string rr_requsr { set; get; }//申請人工號 public DateTime rr_crtdat { set; get; }//申請日期 public string reqdept { set; get; }//部門 } public class MovieDBContext : DbContext { public DbSet<Movie> sja { get; set; } }報錯代碼: var sj = db.sja.ToList(); 報錯:One or more validation errors were detected during model generation: System.Data.Edm.EdmEntityType: : EntityType 'Movie' has no key defined. Define the key for this EntityType. System.Data.Edm.EdmEntitySet: EntityType: EntitySet �sja� is based on type �Movie� that has no keys defined. 真不知道是什麽意思啊
看来,你还未理解linq 和 linq to sql 建议你先去了解下相关知识后再来看当前的项目,可能会快点。按需学习也挺快的
ORM技术 Entity Framework 自己查下资料。
MovieDBContext db = new MovieDBContext(); 这句话就已经和数据库表Movies映射了,你可以去了解一下LINQ TO SQL
LINQ TO SQL這個是沒瞭解過,但是今天下午得交作業了,現在去看一下子也解決不了問題啊. 能否指點下我怎麼改呢? 這個例子的Movies表是怎麼關聯進去的呢? 我換張表就不行了
var movies = db.Moviesa.ToList();
這個不是隨便定義的一個變量么?
db.Moviesa.ToList();
从db的Moviesa表全记录转换成泛型格式【ToList()】
public class MovieDBContext : DbContext
{
public DbSet<Movie> Moviesa { get; set; }
}
這個基類我的理解就是 DbSet(就像是DataSet)把Movie這個類的數據填充進去,Moviesa是個參數
public class Movie
{
public int rr_id { set; get; }//ID
public string rr_requsr { set; get; }//申請人工號
public DateTime rr_crtdat { set; get; }//申請日期
public string reqdept { set; get; }//部門
}
public class MovieDBContext : DbContext
{
public DbSet<Movie> sja { get; set; }
}報錯代碼:
var sj = db.sja.ToList();
報錯:One or more validation errors were detected during model generation: System.Data.Edm.EdmEntityType: : EntityType 'Movie' has no key defined. Define the key for this EntityType.
System.Data.Edm.EdmEntitySet: EntityType: EntitySet �sja� is based on type �Movie� that has no keys defined.
真不知道是什麽意思啊
自己查下资料。
这句话就已经和数据库表Movies映射了,你可以去了解一下LINQ TO SQL
LINQ TO SQL這個是沒瞭解過,但是今天下午得交作業了,現在去看一下子也解決不了問題啊.
能否指點下我怎麼改呢? 這個例子的Movies表是怎麼關聯進去的呢? 我換張表就不行了
http://www.cnblogs.com/jams742003/archive/2009/11/04/1596008.html
http://blog.csdn.net/avi9111/article/details/4601271
我找的這個例子并沒有添加Linqtosql類啊,