我有以下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声明中不能使用多种类型。
我做错了什么?
答案 0 :(得分:3)
您应首先声明该课程:
// 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 :(得分:1)
在类中实现构造函数。不在命名空间内