2009-06-17 8 views
0

Dans ma classe partielle qui définit une fonction qui renvoie le type de IMultipleResults pour ramener plusieurs formes de résultat d'une procédure stockée en utilisant les classes définies dans mon fichier * .dbml, pour une raison quelconque, [ResultType(typeof(MyType))] ne travaille pas. Le MyType dit qu'il ne peut pas être trouvé. La fonction est dans le fichier .cs de mon fichier .dbml, et le type est définitivement dans mon fichier dbml.IMultipleResults LINQ DBML Classes non résolues

Des idées sur pourquoi il ne peut pas le trouver? Voici une idée:

using System; 
using System.Data.Linq; 
using System.Data.Linq.Mapping; 
using System.Reflection; 

namespace IntranetMvcAreas 
{ 
    partial class ContractsControlDataContext : DataContext 
    { 
    [Function(Name = "dbo.procCC_Contract_Select")] 
    [ResultType(typeof(Contract))] 
    [ResultType(typeof(ContractCostCentre))] 
    [ResultType(typeof(tblCC_Contract_Data_Terminal))] 
    [ResultType(typeof(tblCC_CDT_Data_Service))] 
    [ResultType(typeof(tblCC_Data_Service))] 
    public IMultipleResults procCC_Contract_Select(
     [Parameter(Name = "ContractID", DbType = "Int")] System.Nullable<int> ContractID, 
     [Parameter(Name = "ResponsibilityKey", DbType = "Int")] System.Nullable<int> ResponsibilityKey, 
     [Parameter(Name = "ExpenseType", DbType = "Char")] System.Nullable<char> ExpenseType, 
     [Parameter(Name = "SupplierID", DbType = "Int")] System.Nullable<int> SupplierID) 
    { 
     IExecuteResult result = this.ExecuteMethodCall(this, (MethodInfo)(MethodInfo.GetCurrentMethod()), ContractID, ResponsibilityKey, ExpenseType, SupplierID); 
     return (IMultipleResults)result.ReturnValue; 
    } 
    } 
} 

Tous les types de typeof ne peuvent pas être trouvés, en dépit d'être dans le fichier dbml.

Répondre

1

Spoke Way trop tôt, Intellisense finalement ramassé. Vous devez inclure l'instruction relative relative à votre projet. (Je n'ai jamais vu ça nulle part), alors using IntranetMvcAreas.Areas.Accounts.Models; a fait l'affaire.

Questions connexes