这是我的数据库结构:
我正在使用Linq-to-SQL,这是我的类结构。
DataBaseClassDataContext context = new DataBaseClassDataContext();
GenericMethod gm = new GenericMethod();
var student= gm.GetData<info>(1);
var info = gm.GetData<Student>(2);
Console.ReadLine();
这是我的GenericMethod
课程:
DataBaseClassDataContext context = new DataBaseClassDataContext();
public List<T> GetData<T>(int classcode)
{
if (classcode == 1)
{
return context.InfoSelect().Cast<T>().ToList<T>();
}
else
{
return context.StudentSelect().Cast<T>().ToList<T>();
}
}
我想将类传递给我的泛型方法,该方法进一步运行存储过程并返回该类的列表。我怎样才能做到这一点?我收到错误
无法将“GenericMethods.StudentSelectResult”类型的对象强制转换为“GenericMethods.Student”。
请指导我,我错过了什么?