PDA

View Full Version : سوال: درخواست تابع ToJson



Iran58
شنبه 07 مهر 1397, 10:04 صبح
سلام
من تابع زیر را نوشته ام اما نمی دانم باید جای IQueryable<StudentList> چه بنویسم تا درست کارکند

public static IQueryable<StudentList> stList()
{
using (DatabaseContext db = new DatabaseContext())
{
var collection= db.Students.Select(c => new StudentList
{
FirstName = c.FirstName,
LastName = c.LastName,
Age = c.Age,
Date = c.CreateDate.ToString()
});
return db.GetNotifierEntity<Student>(collection).ToJson();
}

}

باتشکر

رامین مرادی
شنبه 07 مهر 1397, 10:20 صبح
سلام
من تابع زیر را نوشته ام اما نمی دانم باید جای IQueryable<StudentList> چه بنویسم تا درست کارکند

public static IQueryable<StudentList> stList()
{
using (DatabaseContext db = new DatabaseContext())
{
var collection= db.Students.Select(c => new StudentList
{
FirstName = c.FirstName,
LastName = c.LastName,
Age = c.Age,
Date = c.CreateDate.ToString()
});
return db.GetNotifierEntity<Student>(collection).ToJson();
}

}

باتشکر
سلام. StudentList کلاسیه که باید تعریف کنید. و توش فیلدهای FirstName و LastName و Age و Date رو باید تعریف کنید.

Iran58
شنبه 07 مهر 1397, 10:41 صبح
سلام. StudentList کلاسیه که باید تعریف کنید. و توش فیلدهای FirstName و LastName و Age و Date رو باید تعریف کنید.
سلام
کلاس مورد نظر را تعریف کرده ام خطا زیر را میگیرد
Cannot implicitly convert type 'string' to 'System.Linq.IQueryable<SignalR_Ef_CodeFirst.Models.StudentList

رامین مرادی
شنبه 07 مهر 1397, 11:46 صبح
من با EF کار نکردم ولی خروجی تابع .ToJson() شما یک رشته هست که نمیتونه تبدیل بکنه.