2

mvc4 アプリケーションに linq クエリがあると、エラーが発生します

タイプ「CMMIS.Domain.tblCustomer」の定数値を作成できません。このコンテキストでは、プリミティブ型または列挙型のみがサポートされています。

. どんな助けもかなりのものです。前もって感謝します。以下は私のコードです-

public List<tblEquipment> getEquipmentByLaneAndContractId(string Lane, string contractId)
{
        var query = (from c in _equipmentRepository.Table
                     from p in _customerRepository.Table
                     from q in _contractRepository.Table
                     where c.EquipLane == Lane && c.EquipActive == true && c.EquipCustID == p.CustID
                     && p.CustContractID == q.ContractID && q.ContractID == contractId
                     select c).ToList();

        return query;
}
4

1 に答える 1

0

このようなものが機能するはずだと思います。これは、エンティティ テーブルが外部キー関係で相互にリンクされていることを前提としています。

public List<tblEquipment> getEquipmentByLaneAndContractId(string Lane, string contractId)
{
    var query =  (from c in _equipmentRepository.Table
                  where c.EquipLane == Lane &&
                        c.EquipActive == true &&
                        c.EquipCust.CustContractID == contractId
                  select c).ToList();

    return query;
}
于 2013-05-15T12:10:55.493 に答える