讀通過LINQ的數據我有兩個相關的模型,並希望通過LINQ無法從EF
using (var ctx = new TextsContext())
{
var data = from e in ctx.Text
where e.LanguageCode == lang
select e;
foreach (var d in data)
{
Debug.WriteLine(d.Language, d.Fieldname);
}
}
第一種模式
public class Language
{
public string Code { get; set; }
public string Country { get; set; }
}
第二種模式讀取
public class Text
{
public string Fieldname { get; set; }
public string LanguageCode { get; set; } // Add this foriegn key property
public string Description { get; set; }
// Navigation properties
public virtual Language Language { get; set; }
}
我使用首先編寫代碼(Fluent API)在兩個表之間建立關係。 當我想使用LINQ查詢,我有錯誤消息:
已經有一個用此命令, 必須先關閉相關聯的打開的DataReader。
請發佈* full *例外,包括調用堆棧*和*映射代碼。你可以調用'Exception.ToString()'來獲得完整的異常。你發佈的代碼不會拋出這樣的例外,如果你只使用這個代碼 –