Я создаю сайт asp.net в .net framework 4.0, и я застрял в методе, который должен вызывать класс .cs и возвращать результат запроса, вот мой вызов метода и метод
1: форма вызова метода aspx.cs страница:
helper cls = new helper();
var query = cls.GetQuery(GroupID,emailCap);
2: Метод во вспомогательном классе:
public IQueryable<VariablesForIQueryble> GetQuery(int incomingGroupID, int incomingEmailCap)
{
var ctx = new some connection_Connection();
ObjectSet<Members1> members = ctx.Members11;
ObjectSet<groupMember> groupMembers = ctx.groupMembers;
var query = from m in members
join gm in groupMembers on m.MemberID equals gm.MemID
where (gm.groupID == incomingGroupID) && (m.EmailCap == incomingEmailCap)
select new VariablesForIQueryble(m.MemberID, m.MemberFirst, m.MemberLast, m.MemberEmail, m.ValidEmail, m.EmailCap);
//select new {m.MemberID, m.MemberFirst, m.MemberLast, m.MemberEmail, m.ValidEmail, m.EmailCap};
return query ;
}
Я тоже безуспешно пробовал приведенный выше код с IEnumerable. Это код для класса VariablesForIQueryble:
3: Самостоятельно классифицируйте тип анонимной мыши и приведите его к нужным типам:
public class VariablesForIQueryble
{
private int _emailCap;
public int EmailCap
{
get { return _emailCap; }
set { _emailCap = value; }
}`....................................
4: и конструктор:
public VariablesForIQueryble(int memberID, string memberFirst, string memberLast, string memberEmail, int? validEmail, int? emailCap)
{
this.EmailCap = (int) emailCap;
.........................
}
Кажется, я не могу вернуть результат запроса, сначала он сообщил мне о проблеме с анонимным типом, я создал класс после прочтения этого: текст ссылки; и теперь он сообщает мне о конструкторах с неподдерживаемыми параметрами. Теперь я промежуточный разработчик, есть ли простое решение для этого или мне нужно вернуть свой запрос на страницу .aspx.cs.