0

次のコードを実行する場合

    public static List<Filmler> GetPlayerByMovie(int id)
    {
        var data = from o in db.Oyuncular
                   where o.OyuncularID == id
                   select o;

        return data.ToList();
    }

このエラーメッセージが表示されます:

エラー1:タイプ'System.Collections.Generic.List'を'System.Collections.Generic.List'に暗黙的に変換できませんc:\ users \ furkan \ document \ visual studio 2012 \ Projects \ DvdKiralamaFurkanR \ DvdKiralamaFurkanR \ Service.cs

SQLには2つの通常のテーブルと1つのブリッジテーブルがあります。これをLinqに接続したいと思います。しかし、私は成功できませんでした。リストをポストバックするにはどうすればよいですか。

手伝って頂けますか ?

4

3 に答える 3

2
public static List<Filmler> GetPlayerByMovie(int id)
    {
        var data = from o in db.Oyuncular
                   where o.OyuncularID == id
                   select new Filmler{populate properties here ex Id = o.Id};

        return data.ToList();
    }
于 2013-03-01T21:33:54.390 に答える
0

あなたのリストでは、Filmler タイプのオブジェクトの lollection を返すと仮定します

 List<Filmler> GetPlayerByMovie(int id)

しかし、タイプ Oyuncular のオブジェクトを返そうとしています

 var data = from o in db.Oyuncular
                   where o.OyuncularID == id
                   select o;
  return data.ToList();

タイプを返すことができます List<Oyuncular> GetPlayerByMovie(int id)

またはFilmlerとOyuncularを一致させます

  var data = (from o in db.Oyuncular
                       where o.OyuncularID == id
                       select  new Filmler {//Filmproperty=o.propperty};
于 2013-03-01T21:38:34.227 に答える
0

これには、linq でEnumerable.ToList()メソッドを使用するだけです。

public static List<Filmler> GetPlayerByMovie(int id)
{
    var data = (from o in db.Oyuncular
                where o.OyuncularID == id
                select o).ToList();

    return data;
}
于 2013-03-02T10:49:20.463 に答える