-2

エンティティ フレームワークからどのように読み取ることができますか?

これを使用してアイテムを挿入します。

    public void Insert()
    {
        using (HistoryContainer db = new HistoryContainer())
        {
            HistoryData e = new HistoryData();
            e.MP = IpAddress;
            e.Number = OtherPartyNumber;
            e.DateTimeStart = DateTime.Now;
            e.Duration = duration;
            e.TypeDescription = type;
            e.text = e.text;
            db.AddToHistoryDataSet(e);
            db.SaveChanges();
        }
    }

私はこれを読んでみました:

    public virtual IEnumerable<HistoryContainer> ReadFirst()
    {
        using (HistoryContainer x = new HistoryContainer())
        {
            foreach (var item in HistoryData.where(b => b.MP == IpAddress))
            {
                _history.Add(new HistoryItem(item));
            } 
        }
    }

しかし、うまくいきませんでした。どうしたの?ありがとう。

4

2 に答える 2

1

foreachステートメントでコンテナを忘れました

public virtual IEnumerable<HistoryContainer> ReadFirst()
{
    using (HistoryContainer x = new HistoryContainer())
    {
        foreach (var item in x.HistoryData.where(b => b.MP == IpAddress))
        {
            _history.Add(new HistoryItem(item));
        } 
    }
}
于 2012-08-02T07:08:17.233 に答える
0
   public virtual HistoryData ReadFirst()
    {
        using (HistoryContainer db = new HistoryContainer())
        {
            return db.HistoryData.Where(x => x.MP == IpAddress).FirstOrDefault();
        }
    }
于 2012-08-02T06:52:55.687 に答える