名单上有很多人

本文关键字:很多人 名单 | 更新日期: 2023-09-27 18:01:42

执行以下代码

    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。列表"System.Collections.Generic。用户列表的c: ' '坎' '视觉的文档studio 2012 ' DvdKiralamaFurkanR ' DvdKiralamaFurkanR ' '项目Service.cs

我有2个正常的表,和1桥表上的SQL。我想在Linq上连接这个。但我没能成功。

你能帮我吗?

名单上有很多人

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();
    }

在您的列表中,您应该返回类型为Filmler的对象集合

 List<Filmler> GetPlayerByMovie(int id)

,但您试图返回一个oyunular

类型的对象。
 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};

您可以在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;
}