問題タブ [sharp-architecture]

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 投票する
6 に答える
20631 参照

c# - 長いテキスト文字列の流暢なNHibernateのオーバーライドnvarchar(255)ではなくnvarchar(MAX)

流暢なNHibernateで文字列値を設定すると、常にDB値がNvarchar(255)に設定されます。ユーザー入力に基づく非常に多くの長い文字列を格納する必要があり、255は実用的ではありません。

これを追加するだけで、データベースを構築するために流暢なNHibernateを使用しているため、オートマッパーの問題になります。

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

asp.net-mvc - このアプリケーションには、ストレージメカニズムがすでに構成されています

S#arpアーキテクチャを起動しようとすると、このエラーが発生します。これはSQL Serverの問題です(たとえば、SQL Serverが実行されていません)。SQLServerを起動して更新を押すと、次のエラーが発生します。

このアプリケーションには、ストレージメカニズムがすでに構成されています

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

sqlite - テーブル名を複数形にしないFluent NHibernate SchemaExport to SQLite

開発中に SQLite をデータベースとして使用していますが、ドメインが完全にマップされるまで、最終的なデータベースの実際の作成を延期したいと考えています。だから私は Global.asax.cs ファイルにこれを持っています:

AutoPersistenceModelGenerator は、次のような TableNameConvention を含むさまざまな規則をフックします。

これは、生成された sqlite db に複数形のテーブル名がないことを除いて、うまく機能しています。

私が見逃しているものはありますか?

ありがとう。

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

jquery - シャープ アーキテクチャ ModelBinder は、jQuery ajax リクエストを使用して適切にオブジェクトを構成しますか?

AJAX リクエストを作成し、モデル バインダーが提供されたパラメーターに基づいて適切にオブジェクトを構成することが可能かどうか知っていますか?

例えば:

テスト コントローラーのアクションは次のとおりです。

public ActionResult Create(SkillTypeRequest リクエスト) { return Json( リクエスト); }

現時点では、SkillTypeRequest.Id に null を割り当てようとしているため、モデル バインダーでこれは失敗します。さらに調査する前に、これが最初から可能であることを確認したいだけですか、または Sharp/MVC はフォームを介したこのタイプのバインディングのみを許可していますか?

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

fluent-nhibernate - コンポーネントタイプの Fluent NHibernate 1.1.0.685 の IgnoreProperty と Reveal.Member

ReadOnlyCollection であるプロパティを無視して、プライベート プロパティをマップしようとしています。次のエラーが表示されます。

これは、コンポーネントであるそのクラスのオートマッパーです。

誰かがこれについて私を助けてくれることを願っています。

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

sql-server - デフォルトのNhibernate分離レベルを設定できません(マッピングなど)

これは私にとって3つのプロジェクトに存在する問題でした。

私は以下を試しました:

hibernate.cfg.xmlで設定

流暢なnhiberateの使用:

global.asax.csで設定

私はいつもそれをそのように設定することを余儀なくされてきました:

動作します。(これはNHibernate Profilerを使用して確認できます)

問題は、シャープなアーキテクチャとtransaction.beginがそのフレームワーク内で呼び出され、再構築に問題があることです。

トランザクションを開始するときに明示的に設定せずに機能するこれを行う方法はありますか?

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

c# - Sharp Architecture テンプレートを Visual Studio 2010 で動作させる

SharpArchApplicationTemplate_1_6_VS2010.zip をダウンロードしました

私はこれを読みました: http://wiki.sharparchitecture.net/VSTemplatesAndCodeGen.ashx

ただし、これは 2010 を使用している VS 2008 を対象としており、テンプレートのインストール方法がわかりません。

間違ったものをダウンロードしましたか? wiki に 1.6 のインストールに関する記述が見当たりませんか?

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

tdd - S#arp アーキテクチャでの状態のテスト - ベスト プラクティス

S#arp アーキテクチャ プロジェクトで状態をテストするにはどうすればよいですか?

たとえば、カスタム RoleProvider があります。メソッド provider.AddUsersToRoles(string[], string[]) をテストしたい。

だから私はから始めます:

次に、ユーザーをロールに追加します。次に、ユーザーがこのロールにいるかどうかを確認します。

問題は、Rhino Mocks を使用していることです。私は Rhino モックの知識が限られていますが、(Ayende Rahien によると) 私の理解では、Rhino モックは状態ではなく操作のテストに使用されます。

だから、メモリ内のSqlLite dbの方が適していると思いますか? S#arp Arch でこれを行う最善の方法は何ですか?

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

linq - NHibernateのLinqToHql拡張機能が正しく登録されておらず、System.NotSupportedExceptionが発生しています

Fabioによるこの投稿で概説されているように、LINQとNhibernateに「IsLike」拡張機能を実装しています。

私はそのようなコードを持っています:

拡張子は構成に登録されています(3行目):

しかし、クエリを実行しようとすると、例外が発生します

拡張機能が登録されていないか、トリガーされていないようです。テスト自体で構成に追加しようとしたところ、キーが既に存在するという例外が発生したため、プロパティが設定されています。

NHibernateアセンブリのバージョンは3.0.0.4000です

私が間違っているかもしれないことへの提案はありますか?

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

c# - SharpArchをc#Windowsアプリケーションで使用する例はありますか?

S#arpアーキテクチャをc#デスクトップWindowsアプリケーションで使用する例はありますか?SharpArch.Contribがそれを行うための機能を提供していることに気付きましたが、いくつかの例が必要です>