ASP で見た中で最も紛らわしいエラーです。以前にこのようなメソッド呼び出しを行ったことがありますが、コードの他の場所で問題はありません。
まず第一にクラス:
namespace LocApp.Helpers.Classes.LocationHelper
{
public class QueryHelper
{
private LocAppContext db = new LocAppContext();
public static IEnumerable<Service> getAllService()
{
using (var db = new LocAppContext())
{
var service = db.Locations.Include(s => s.LocationAssignment);
var serv = (from s in db.Services
where s.active == true
select s).ToList();
return serv;
}
}
}
}
何が起こっているのかを理解するのはかなり簡単です。それでは、メソッドを呼び出しましょう:
IEnumerable<LocApp.Models.Service> Service = new LocApp.Helpers.Classes.LocationHelper.QueryHelper.getAllService(Model.id);
getAllServices(Model.id)
「メソッドですが、型のように扱われます」というエラーがスローされます。型のように扱われることはありません....
どうしたの?