誰かがすでにこの質問をしている場合は申し訳ありません。私は周りを見回してきましたが、関連するものは何も見つかりませんでした。
したがって、私はEntity Frameworkを使用しており、次のコードでToListメソッドを使用してデータセットから「熟語」のリストをロードしようとしています:
//List<Idioma> ans = new List<Idioma>(contexto.Idiomas);
return contexto.Idiomas.ToList();
ただし、DataSet に要素があることをデバッガーで確認できても、メソッドは空のリストを返しています。
編集
この 2 行以外に余分なコードがないため、余分なコードは入れていません。最初に Entity Framework モデルを作成し、データベースを生成し、データベースからモデルを更新して、すべてが正常であることを確認しました。
Contexto は、DbContext を実装する LivroContexto クラスのインスタンスです (vs2012 によって自動生成されます。以下を参照してください)。
リブロコンテナ:
public partial class LivroContainer : DbContext
{
public LivroContainer() : base("name=LivroContainer")
{
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
}
public DbSet<Idioma> Idiomas { get; set; }
}
イディオム:
public partial class Idioma
{
public Idioma()
{
this.Traducaos = new HashSet<Traducao>();
}
public int IdIdioma { get; set; }
public string Lingua { get; set; }
public virtual ICollection<Traducao> Traducaos { get; set; }
}
ありがとうございました