Я хотел бы знать, как определить тип возвращаемого значения в функции в
следующая ситуация.
У меня есть продукты, и я возвращал всю информацию или один продукт за раз.
как вы можете видеть в моей функции, определенной ниже.
public static Products GetProducts(int pid)
{
var pro = from p in context.Products
select p;
if(pid > 0)
pro = pro.where(p => p.ProductID ==pid)
return (Products)p;
}
проблема в том, что это дает мне ошибку приведения. как вы видите, то, чего я хочу достичь, основано на моих параметрах, которые дают мне набор результатов. некоторое время куча продуктов и некоторое время один продукт. я новичок в linq, поэтому любая помощь будет оценена.
Ошибка Невозможно привести объект типа 'System.Data.Objects.ObjectQuery`1 [TTDCore.Theatres]' к типу "TTDCore.Theatres"
когда я связываю его с gridview. вот код
Products p = Class1.GetProducts(0);
GridView1.DataSource = p;
GridView1.DataBind();