dependency-injection

    2

    2答えて

    Entity FrameworkオブジェクトであるエンティティEntityAを持っている場合、作成時に異なる動作をどのように注入するのですか? これらの特定のエンティティは、いくつかの計算に異なる戦略を利用する必要があります。オブジェクトを作成するときにDIを使用して正しい戦略を提供したいと思います。傍受する方法はありますか? 投稿日: 私は以下の2つのパターンを考えています(ポイントを取得するに

    1

    2答えて

    asp.net MVCでは、コントローラとの依存性注入は簡単で簡単です。さて、私は、ヘルパーを使ってビューからロジックの大部分を取り除きたいと思います。問題は、これらのヘルパーが注入されたオブジェクトのいくつかを使用することです。 は私の例を書いてみましょう: public interface ISessionData { List<string> IdList {get;} }

    0

    2答えて

    ASPXビュー(ASP.NET MVC)はデフォルト以外のコンストラクタを持ち、このビューを作成するときにこのコンストラクタを使用できますか? 例 - ページが、このクラスから継承します: public class ViewPageWithHelper<TModel> : System.Web.Mvc.ViewPage<TModel> where TModel : class {

    5

    3答えて

    をオートワイヤリングするAutofacに渡すパラメータのまわりで私の頭を取得できません、次のコードは動作しません。 class Config { public Config(IDictionary<string, string> conf) {} } class Consumer { public Consumer(Config config) {} } void

    1

    1答えて

    少しの学習曲線です。あなたの知り合いの一人が私を助けることができます。 私はSubSonic(SimpleRepository)とStructureMapを調べています。本当に両方の周りに私の頭を得ることを試みる。 私はSimpleRepositoryを使用して使いやすさを向上させ、最初にDB構造を取り除くか作成するのではなく、モデルをデータベースに定義させたいと考えています。 私はSimpleR

    1

    1答えて

    私は指定されたタイプの複数のインスタンスを必要とするguiceベースのアプリケーションを持っていますので、名前付き注釈を使用して依存関係を曖昧さを排除します。しかし、このタイプの依存関係は、どちらが得られるかに基づいて変化する必要があります。説明するために は私が @Singleton public class FooCache { private final FooCacheList

    11

    2答えて

    同じ基本タイプのシングルトンインスタンスを2つ取得できますか? これはスコープを付けた名前付きインスタンスに基づいているため、明らかに些細なことですが、実装クラスに型をバインドするguiceでは同等のことがわかりません。問題のインスタンスはguiceによって他の依存関係が注入されるため、インスタンスにバインドする必要はありません。

    2

    2答えて

    初めてNinjectを設定しようとしています。私はIRepositoryインターフェイスとRepositoryの実装を持っています。私は、ASP.NET MVCを使用している、と私はそうのような実装を注入しようとしている: public class HomeController : Controller { [Inject] public IRepository<BlogPost> _

    2

    2答えて

    これを構造マップグループにも投稿しました。私たちは先週structuremapを使い始めました。本当にそれを掘り下げています。 私は単純なものが欠けていると確信しています。 私は工場でSMを使用して次のコードを模倣しようとしています。 工場のクラスにコンテナの依存関係があっても大丈夫です。このスレッドの コンセンサスは、これが正しいと思われました アプローチ:http://www.codeplex

    1

    3答えて

    コンパクトなフレームワーク3.5を使用しているWindows Mobileアプリケーションで、IoC/DIコンテナ、特にninjectの使用に関する懸念がありますか?