入力として文字列を取得し、パラメーターのリストを返す手順を作成しました。ExecuteSprocAccessor を使用して、ExecuteSprocAccessor によって返されるプロパティを持つモーダルに結果をマップしました。
詳細な例外:
System.InvalidOperationException は処理されませんでした Message=タイプ CampaignModel のマッピングを作成できません。Source=Microsoft.Practices.EnterpriseLibrary.Data StackTrace:
Microsoft.Practices.EnterpriseLibrary.Data.ReflectionRowMapper1..ctor(IDictionary
2 propertyMappings) で Microsoft.Practices.EnterpriseLibrary.Data.MapBuilder1.MapBuilderContext.Build() at Microsoft.Practices.EnterpriseLibrary.Data.MapBuilder
1.BuildAllProperties() で Microsoft.Practices.EnterpriseLibrary.Data.DatabaseExtensions。 CreateSprocAccessor[TResult](データベース データベース、文字列手続き名、IParameterMapper parameterMapper)
Microsoft.Practices.EnterpriseLibrary.Data.DatabaseExtensions.ExecuteSprocAccessor[TResult](データベース データベース、文字列 procedureName、IParameterMapper parameterMapper、Object[] parameterValues) で、C:\ の SolarWinds.Services.BusinessLayer.Repositories.DataWarehouseCampaignRepository.GetCampignData(文字列キャンペーン ID) でP4\Lokesh.Ravichandru\depot\EnterpriseServices\Main\Services\Src\Lib\SolarWinds.Services.BusinessLayer\Repositories\DataWarehouseCampaignRepository.cs: C の Registration.Campaign.Test.Program.Main(String[] args) の 28 行目:\P4\Lokesh.Ravichandru\depot\EnterpriseServices\Main\Services\Registration.Campaign.Test\Program.cs:16 行目 System.AppDomain._nExecuteAssembly(RuntimeAssembly アセンブリ、String[] args) at System.AppDomain.ExecuteAssembly(文字列アセンブリファイル、Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly() での証拠 assemblySecurity、String[] args)
System.Threading.ThreadHelper.ThreadStart_Context(オブジェクト状態)
で System.Threading.ExecutionContext.Run(ExecutionContext executionContext、ContextCallback コールバック、オブジェクト状態、ブール値の ignoreSyncCtx) で System.Threading.ExecutionContext.Run(ExecutionContext executionContext、ContextCallback コールバック、オブジェクト状態) ) System.Threading.ThreadHelper.ThreadStart() で InnerException: System.TypeInitializationException メッセージ = 'Microsoft.Practices.EnterpriseLibrary.Data.ReflectionRowMapper 1 StackTrace の型初期化子: Microsoft.Practices.EnterpriseLibrary.Data.ReflectionRowMapper で1' threw an exception.
Source=Microsoft.Practices.EnterpriseLibrary.Data
TypeName=Microsoft.Practices.EnterpriseLibrary.Data.ReflectionRowMapper1..ctor(IDictionary
2 propertyMappings) InnerException: System.IO.FileNotFoundException Message=ファイルまたはアセンブリ 'Microsoft.Practices.Unity、Version=2.1.505.0、Culture=neutral、PublicKeyToken=31bf3856ad364e35' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。
ソース = Microsoft.Practices.EnterpriseLibrary.Data
ファイル名 = Microsoft.Practices.Unity、バージョン = 2.1.505.0、カルチャ = ニュートラル、PublicKeyToken = 31bf3856ad364e35
Ravichandru/depot/EnterpriseServices/Main/Services/Registration.Campaign.Test/bin/Debug/Microsoft.Practices.Unity/Microsoft.Practices.Unity.EXE. StackTrace: Microsoft.Practices.EnterpriseLibrary.Data.ReflectionRowMapper`1..cctor() InnerException で:
詳細を追加します。
を設定してみましたvar resultMapper = MapBuilder<CampaignModel>.MapAllProperties().Build();
上記の行で例外が発生しています。
この背後にある間違いは何か、誰か教えてください。