Добавление нескольких параметров в конструктор с MVC2 - PullRequest
0 голосов
/ 30 июня 2011

У меня есть следующий запрос LINQ, который возвращает два объекта из моей базы данных. Эти объекты будут использованы ViewModel, который строго типизирован для шаблона отображения:

 public IQueryable<ICustomerSiteRepository> CustomerAndSites
 {
     get
     {
         return from customer in customerTable
                    join site in customerSitesTable
                        on customer.Id equals site.CustomerId
                select new CustomersAndSitesMix(customer, site);
     }
}

Я пытаюсь создать новый класс CustomersAndSitesMix с конструктором, который принимает два параметра (клиент и сайт).

Однако, когда я создаю класс и пытаюсь настроить конструктор так:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace CustomerDatabase.Domain.Entities
{
    public class CustomersAndSitesMix (CustomerSite custSite, Customer cust)
    {
    }
}

Я получаю синтаксические ошибки о том, что нельзя использовать более одного типа в объявлении for, using или fixed.
Что я делаю не так?

Ответы [ 2 ]

3 голосов
/ 30 июня 2011

Сначала вы должны объявить класс:

// This is the namespace
namespace CustomerDatabase.Domain.Entities
{
    // This is the class declration
    public class CustomersAndSitesMix
    {
        // this is the constructor
        public CustomersAndSitesMix(CustomerSite custSite, Customer cust)
        {
        }
    }
}
1 голос
/ 30 июня 2011

Реализация конструктора внутри класса.Не внутри пространства имен

...