0

誰かがすでにこの質問をしている場合は申し訳ありません。私は周りを見回してきましたが、関連するものは何も見つかりませんでした。

したがって、私は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; }
}

ありがとうございました

4

1 に答える 1