我不認爲我的問題的標題是非常準確的,所以我會試着解釋我的問題是什麼。
我有2種型號:文章和用戶實體框架自動化連接
public class Article
{
public int ID { get; set; }
[Required]
public string Title { get; set; }
[Required]
[DataType(DataType.MultilineText)]
public string Content { get; set; }
[Required]
public User Author { get; set; }
public int Likes { get; set; }
}
public class User
{
public int ID { get; set; }
public string Name { get; set; }
public string Email { get; set; }
public ICollection<Article> MyArticles { get; set; }
}
和我的數據庫上下文
public class Context: DbContext
{
public DbSet<User> Users { get; set; }
public DbSet<Article> Articles { get; set; }
}
有沒有辦法列出我從用戶模型查看和訪問數據的文章(表) ? 例子:如果我通過var mode = db.Articles
通過控制器 我可以做類似
foreach(var item in Model)
{
<p>item.Title</p>
<p>item.Content</p>
<p>item.Author.Name</p>
}
我敢肯定軌有這種可能性,我想EF 4.1了這一點。
我試過了,它給我這個錯誤_CS1061:'System.Collections.Generic.IEnumerable'沒有包含'MyArticles'的定義,也沒有包含接受'System.Collections.Generic'類型的第一個參數的擴展方法'MyArticles'。 IEnumerable '可以找到_ –
lesce
這是因爲您需要將單個用戶傳入視圖。否則,您需要遍歷模型中的用戶,並更改我的代碼以便從外部循環中使用該用戶。 – flipchart