タグ付けされた質問 「datacontext」

3
WPFデータバインディング:「親」データコンテキストにアクセスするにはどうすればよいですか?
ウィンドウにリスト(以下を参照)が含まれています。ウィンドウにDataContextは、Itemsとの2つのプロパティがありAllowItemCommandます。 ウィンドウのプロパティに対して解決する必要があるHyperlinkのCommandプロパティのバインディングを取得するにはどうすればよいDataContextですか? <ListView ItemsSource="{Binding Items}"> <ListView.View> <GridView> <GridViewColumn Header="Action"> <GridViewColumn.CellTemplate> <DataTemplate> <StackPanel> <TextBlock> <!-- this binding is not working --> <Hyperlink Command="{Binding AllowItemCommand}" CommandParameter="{Binding .}"> <TextBlock Text="Allow" /> </Hyperlink> </TextBlock> </StackPanel> </DataTemplate> </GridViewColumn.CellTemplate> </GridViewColumn> </GridView> </ListView.View> </ListView>

2
Entity Frameworkデータコンテキストを読み取り専用にする方法
Entity Framework Data Contextをサードパーティのプラグインに公開する必要があります。目的は、これらのプラグインがデータのみをフェッチできるようにし、挿入、更新、削除、またはその他のデータベース変更コマンドを発行できないようにすることです。したがって、データコンテキストまたはエンティティを読み取り専用にするにはどうすればよいですか。

2
コンシューマータイプのアプリケーションでDataContextインスタンスをキャッシュする方法は?
プロバイダーが提供するSDKを使用して、簡単に統合できるアプリケーションがあります。このSDKはAMQPエンドポイントに接続し、メッセージをコンシューマーに配信、キャッシュ、および変換するだけです。以前、この統合はデータソースとしてXMLを使用するHTTP経由で行われ、古い統合には、WebリクエストごととマネージスレッドIDごとの2つのDataContextキャッシュ方法がありました。(1) ただし、SDKがすべての接続ロジックを実行し、コンシューマーを定義するだけなので、HTTP経由ではなく、AMQPが透過的になり、「Webリクエストごとに」DataContextをキャッシュするオプションがないため、管理スレッドごとにのみidが残されます。責任パターンのチェーンを実装したので、更新が来ると、DataContextを使用して新しい更新に従ってデータベースを更新するハンドラーの1つのパイプラインに配置されます。パイプラインの呼び出し方法は次のようになります。 public Task Invoke(TInput entity) { object currentInputArgument = entity; for (var i = 0; i < _pipeline.Count; ++i) { var action = _pipeline[i]; if (action.Method.ReturnType.IsSubclassOf(typeof(Task))) { if (action.Method.ReturnType.IsConstructedGenericType) { dynamic tmp = action.DynamicInvoke(currentInputArgument); currentInputArgument = tmp.GetAwaiter().GetResult(); } else { (action.DynamicInvoke(currentInputArgument) as Task).GetAwaiter().GetResult(); } } else { currentInputArgument = …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.