問題タブ [massive]

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

c# - Massive 経由でデータベースに接続する方法

Massive 経由でデータベースに接続するにはどうすればよいですか?

Massive には接続を開くためのメソッドがありますが、接続文字列の名前を受け入れます。接続文字列を指定したい。これどうやってするの?

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

orm - Massive ORM - 複数のテーブルにわたるトランザクション

私はMassive ORMを見てきました。見ただけで、まだコーディングを行っていないことを忘れないでください。

データをトランザクションとして保存する可能性に興味があります。1 回のトランザクションで同じテーブルに 20 行を保存できることを確認しました。しかし、注文を保存したいのですが、それが単一のトランザクション内の注文明細である場合はどうなりますか? それは可能ですか?

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

c# - ASP.NET Massive - VIEW を表示するデータベースの作成方法

ASP.NET MVC 3 で MASSIVE.CS を使用して使用できるデータベースを作成する方法がわからないため、助けを求めたいです。

このMASSIVEクラスをMVCプロジェクトに実装する方法と、接続文字列がノースウィンドデータベースに接続する方法を理解することに固執しています。私はこのチュートリアル https://github.com/robconery/massiveしか持っていませんが、まだ理解に問題があります。

接続文字列:

MovieTable クラス:

さて、ここに私が欲しいものがあります. View を正しく実行する方法を教えてくださいIndex.cshtml。プロパティはまだありません。データベースでそれを実装する方法がわからないため...どんな助けでも大歓迎です..

Massive を使用して基本的な CRUD を作成するには、これを正しく実行する必要があります。前もって感謝します..

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

entity-framework-4 - エンティティ フレームワークと大規模な ORM の違いは何ですか?

「Massive」という ORM に出会ったのは、さまざまな ORM について調べていたときでした。Massive と Entity Framework 4 の違いを教えてください。どちらが優れていますか?

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

ado.net - 手巻きの ADO.NET POCO マッピングの代替品?

アプリケーション全体で広く使用する ADO.NET の DbProviderFactory のラッパーを作成しました。IDataReader の行を POCO にマップする多くのコードも作成しました。しかし、私はたくさんのクラスを持っているので、すべてを維持するのが大変です。

シーバン全体をペタポコのようなマイクロオームに置き換えることを検討しています. ただし、いくつかのクエリがあります。

  1. プロパティとして他のPOCOを含むPOCOがたくさんあります。Petapoco はこれをどの程度サポートしていますか?
  2. 動的オブジェクトを返す Massive や Simple.Data などの ORM を使用して、それを POCO にマップする必要がありますか?
  3. 行から POCO へのマッピング全体に対して使用できるアプローチはありますか? データベースの設計方法が特に一貫していないため、規約ベースのツールを実際に使用することはできません。
0 投票する
2 に答える
1265 参照

c# - Rob Conery の Massive を使用した複数のテーブルからの読み取り

私は最近、C# で Oracle データベースから読み取るために、Rob Conery の Massive を使い始めました。

それは本当にうまくいっています。しかし、最近、内部結合を実行しようとしたときに問題が発生しました。通常、これを行うだけで、読み取り元のテーブルを指定できます。

ただし、内部結合を実行すると、複数のテーブルから読み取られます。どうすればこれを回避できますか?

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

asp.net-mvc-3 - 複合主キーを持つDBテーブルに大規模なdbを使用してmvc3でモデルを作成する方法は?

大規模なORMは初めてです。私はasp .net mvc3で作業しており、大規模なORMを使用しています。複合プライマリを持つテーブルがあり、同じモデルを作成する必要があります。誰でもこれを行う方法を教えてもらえますか? 単一の主キーを持つテーブルのモデルを作成しました。

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

orm - Rob Conery の Massive の BuildCommands 引数

Rob Conery の Massive を使用しています。

メソッドList<DbCommand> BuildCommands(params object[] things)のコメントによると、メソッドは、「POCO、Anonymous、NameValueCollection、または Expandos である可能性がある」オブジェクトを取ることになっています。でもこれは:

InvalidCastException が発生します。Massive.cs では、渡された匿名型から ExpandoObject へのキャストが試行されるため、これは合理的です。

コメントに何でも渡せると記載されているのはなぜですか? 非 ExpandoObjects からコマンドを作成する他の方法はありますか?

さらにコードを次に示します。

失敗したコードは次のようになります。

タイプ '<>f__AnonymousType0 3[System.Guid,System.String,System.String]' to type <br/> 'System.Collections.Generic.IDictionary2[System.String,System.Object]' のオブジェクトをキャストできません。

メソッドの最初の行からスローされます

CreateUpdateCommand が呼び出される前に、拡張メソッド ToExpando を呼び出す必要があるように見えますか?

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

massive - 関数内の大規模な ORM と sql

良い例が見つからないようですが、このようなクエリを実行する最良の方法は何ですか

Dapper ORM は、リストに入力するだけで、何をすべきかがわかります。Massive でこれを行うことはできますか、それとも @0、@1、@2 などのパラメーターを構築して、リストを配列 idList.ToArray() に変換する必要がありますか?

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

c# - コンストラクターの動作を変更するための最も悪い方法

私はここでいくつかの悪い解決策の間に立ち往生しているように感じ、将来の苦痛を最小限に抑える方法についていくつかのアドバイスが必要です。Massive ORMを使用しています。これは、コンストラクターに次の行があります。

ここで私にとって重要な部分は、から接続文字列を読み取ることですConfigurationManager。構成を一元化しようとしています。これを行う際に、接続文字列をweb / app.configsから除外します(約150のホストがデプロイされているため、オーバーヘッドが大きくなっています)。ただし、ここで読み取られた構成ファイルがハードコーディングされており、ConnectionStringsコレクションが読み取り専用であるため、これは機能しなくなります(回避策はありますが、すべてかなりダーティです)。

これを回避する1つの方法は、これらの行を仮想メソッドに抽出してから、継承を使用して変更することです。ただし、Massiveを更新する場合、これはあまり良くありません。また、コンストラクターから仮想メソッドを呼び出すことは潜在的に悪いことです。

他にどのような選択肢がありますか?ここでの主な優先事項は、更新時の影響を最小限に抑えることです。