問題タブ [data-access-app-block]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1759 参照

moq - MicrosoftDataAccessアプリケーションブロックのMoq

ソースコードの最新リリースをMicrosoftEnterpriseLibraryにダウンロードしました。Visual Studio 2010でソリューションをビルドしようとすると、次のエラーが発生します。

タイプまたは名前空間の名前'Moq'が見つかりませんでした(usingディレクティブまたはアセンブリ参照がありませんか?)

Moqとは何ですか?アセンブリはどこにありますか

0 投票する
2 に答える
822 参照

asp.net - Enterprise Library 5.0 を使用してドロップダウンを設定する方法

Enterprise Library 5.0 DAAB を使用してドロップダウン ボックスに入力する簡単なコードはありますか?

私はこれを試しましたが、うまくいきません:

0 投票する
2 に答える
635 参照

c# - .Net Enterprise Library DAAB - アクセサーを使用して Stored Proc の出力パラメーターと戻り値を取得する

DotNet Enterprise Library Data Access Block のアクセサーを使用して、ストアド プロシージャの出力パラメーターや戻り値にアクセスする方法を教えてください。

ありがとう。

0 投票する
3 に答える
377 参照

.net - SQL Serverデータベーススキーマとオブジェクトを取得し、.Netアプリケーションに反映します

SQL Serverデータベーススキーマとそのすべてのオブジェクトを.Netアプリケーションに反映する最も簡単な方法は何ですか?

基本的に、アプリケーションでデータベーススキーマをスキャンし、すべてのテーブルとその他のオブジェクトを表示したいと思います。さらに、すべてのテーブル列とそのプロパティ(タイプ、制約など)も調べることができるはずです。

データアクセスのニーズにデータアクセスアプリケーションブロックを使用することを計画しています。上記の要件も満たしますか?

0 投票する
1 に答える
610 参照

linq-to-sql - データアクセスアプリケーションブロックの上で「LINQtoSQL」と「WCFDataServices」を使用する

私のアプリケーションでは、エンティティデータベーススキーマは、ツールを使用してエンドユーザーから取得した入力に基づいて、アプリケーションのデプロイ後に作成されます。開発環境(Visual Studio)がないとモデリングができないため、この状況ではEntityFrameworkを使用できません。「コードファースト」アプローチも、不必要な複雑さにつながる可能性のあるコード生成を必要とするため、除外されます。

とにかく、データアクセス層が必要です。したがって、データアクセスアプリケーションブロック(DAAB)をソリューションに導入することを計画しています。SQL管理オブジェクト(SMO)を使用してDDLを実行でき、データアクセスにはDAABを使用します。

今ここに私の混乱があります。DAABに加えてSQLテクノロジにLINQを使用できますか?DAABですべてのデータアクセス関連の複雑さを抽象化し、LINQを使用クエリを実行する必要があります。また、 RESTfulインターフェイス(ODataとして読み取る)を介してエンティティデータを公開する必要がある状況もあります。DAAB経由でWCFデータサービスを使用してデータを公開できますか?

0 投票する
3 に答える
14205 参照

c# - EnterpriseLibrary5.0データアクセスアプリケーションブロックの構成

エンタープライズライブラリ5.0データアクセスアプリケーションブロックを構成する方法を理解しようとしています。単体テストを実行すると、次のエラーが発生します。

これを取得するコード行:

App.config:

私は少し調べてみて、これらの設定も私のunittest-projectのapp.Configに入れるべきであるといういくつかの答えを見つけましたが、それは違いを生みませんでした。

私はここで少し立ち往生しているので、どんな助けでも大歓迎です。

編集:

正しいdll(ソースコードからではなくプログラムファイルからのもの)を参照したので、それも問題ではありません。

0 投票する
0 に答える
2309 参照

database-connection - タイプ データベース、キーのインスタンスを取得しようとしたときにアクティベーション エラーが発生しました

次のコードを含む「LDA」と呼ばれるデータ アクセス レイヤーがあります。

そして、次の app.config :

LDA のみがデータベースにアクセスする必要があり、接続文字列を暗号化するのではなく、接続文字列を変更する動的な機能が必要ないため、コンパイル済みの dll に入れたかったため、プレゼンテーション レイヤーの web.config からこれを取り出しました。 .

プレゼンテーション層プロジェクトの web.config で上記を使用すると、すべて正常に動作しますが、上記を取得してデータ アクセス プロジェクト 'LDA' の app.config に配置しようとすると、次のエラーが発生します。

タイプ データベース、キー「LTTDBConn」のインスタンスを取得しようとしたときにアクティベーション エラーが発生しました

c:\Home\Chris\Projects\CommonServiceLocator\main\Microsoft.Practices.ServiceLocation\ServiceLocatorImplBase.cs:行 53 Microsoft.Practices.ServiceLocation の Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.GetInstance (タイプ serviceType、文字列キー) で。 c:\Home\Chris\Projects\CommonServiceLocator\main\Microsoft.Practices.ServiceLocation\ServiceLocatorImplBase.cs:行 103 の ServiceLocatorImplBase.GetInstance[TService](文字列キー) Microsoft.Practices.EnterpriseLibrary.Data.DatabaseFactory.InnerCreateDatabase(String name) in e:\Builds\EntLib\Latest\Source\Blocks\Data\Src\Data\DatabaseFactory.cs:line 82 at Microsoft.Practices.EnterpriseLibrary.Data.DatabaseFactory.CreateDatabase(String name) in e:\Builds\ EntLib\Latest\Source\Blocks\Data\Src\Data\DatabaseFactory.cs:Lisa.DataAccess.OracleHelper.DALHelper の 68 行目。\DALHelper.cs:line 79 の ExecuteReader(String spName)

これを実現する方法についてのアイデアはありますか? つまり、Web サイト プロジェクトに webconfig があり、データ アクセス プロジェクト (db conn 情報を含む) に appconfig がありますか?

ありがとう!

0 投票する
2 に答える
1263 参照

c# - Database.ExecuteSprocAccessor() が BLOB データを正しくマッピングしていない

誰かがこれを理解するのを手伝ってくれるなら、私はそれを大いに感謝します. まず、次のようなクラスがあります。

かなり標準的で、まったく同じフィールド名を持つテーブルにマップされるオブジェクトです。SQL Server のテーブルは次のようになります。

ここに画像の説明を入力

私のコントローラーには、DB への読み取りと書き込みを行うためのアクションの追加と表示があります。以下のアクション コードを使用して、ファイルを正常に書き込むことができます。

しかし、以下の View アクション コードを使用してファイルをブラウザーに読み込むと、FileContent フィールドは常に null になります。

ただし、フィールド名を具体的にマップすると、次のように機能します。

これは ExecuteSprocAccessor() 関数のバグですか? 私は何か間違ったことをしていますか?

お時間をいただきありがとうございます。

0 投票する
1 に答える
268 参照

c# - DatabaseInstance.ExecuteSprocAccessor の呼び出しはなぜですか(...) このような単純なクエリに時間がかかりますか?

Data Access Application ブロックを呼び出すときの非常に奇妙な速度低下。

呼び出している SP ("QuestionsToBeAnswered") は、3 つの列 (2 つの GUID と整数: 21AF77DA-2E76-47DB-AB54-0E5C85CD9AD8、21AF77DA-2E76-47DB-AB54-0E5C85CD9AF0、2) を含む 58 行を 1 秒未満で返します。サーバー上で直接実行されます。私の SQL の経験はかなり良好で、SQL サーバーには問題が存在しないと確信しています。

ただし、DAAB を介して呼び出されると、オブジェクトのコレクションを返すのに非常に長い時間がかかります。ExecuteSprocAccessor(...) は通常 IEnumerable を返し、SP はコレクションが列挙されるか消費されるまで実行されないため、この問題は消費が発生するまで現れません。

同じコードが 200 行を超えるかなり複雑な情報を問題なく返すことを考えると、なぜこのコードの実行にこれほど長い時間 (55 秒!) かかるのか、私は困惑しています。

どんなアイデアでも大歓迎です...