問題タブ [subsonic3]
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.
subsonic - SubSonic 3 とインラインクエリ
SubSonic 3.0 の InlineQuery はどこにありますか? または新しい同等のものはありますか?
ありがとう
subsonic - SubSonic 3 の N ティア、Dirty Columns コレクションは更新時に常に空です
これが私がやっていることであり、私のために働いていません。
SubSonic 3 ActiveRecord テンプレートで生成された DAL があります。ファサードといくつかの検証が混在するサービス層 (ビジネス層) があります。
public void UpdateClient(Client client); のようなサービス層にメソッドがあるとします。私のGUIでは、クライアントオブジェクトを作成し、IDを含むデータを入力してサービスメソッドに渡しますが、これは機能しませんでした。ダーティカラムコレクション(より効率的な更新ステートメントを使用するために変更されたカラムを追跡します)は常に空です.
GUI 内のデータベースからオブジェクトを取得しようとしても、サービス メソッドに渡しても機能しません。
データベースからオブジェクトをクエリし、GUI 内の同じコンテキストで Update() を呼び出すと、作成したサービス レイヤー全体が無効になります。
ただし、挿入と削除のすべてが正常に機能しているため、オブジェクト追跡で何かを行う必要があるのではないかと思いますが、SubSonic はそれを行わないことがわかっています。
ご意見をお聞かせください。ありがとう。アデル。
mysql - MySQL T4テンプレートエラー:メタデータファイル「MySql.Data」が見つかりませんでした
D:\ Web \ CityV2 \ App_Code \ ActiveRecord.tt(0,0):エラーCS0006:変換のコンパイル:メタデータファイル'MySql.Data'が見つかりませんでした
まず、VWD2008Expressを使用していると言いましょう。
これまでに行った手順は次のとおりです。
- まったく新しいプロジェクトを作成しました
- Subsonic.Core.dllおよびMySql.Data.dllの参照を追加しました
- プロジェクトにActiveRecordテンプレートをコピーしました
- すべての<#@ include file = "SQLServer.ttinclude"#>を<#@ include file = "MySQL.ttinclude"#>に変更しました
- TemplateProvidersフォルダーからMySQL.ttincludeとSettings.ttincludeをコピーしました
- 私の接続文字列とデータベース情報でSettings.ttincludeを更新しました
- Settings.ttincludeを更新し、 ranomoreの指示に従って外部ツールマッピングを作成しました
- テンプレートからコードをビルドしようとしましたが、エラーが発生しました
次に、(ビンへの参照を追加したにもかかわらず)開発ボックスにMySqlコネクタが「インストール」されていないことに気付きました。そこで、MySQL.comに進み、最新の6.0.4コネクタmsiをダウンロードしてインストールしました(GAC)。エラーは表示されなくなりますが、他には何も表示されません。新しいクラス、新しいエラー、何もありません[はい、コマンドの実行後にプロジェクトを更新しました;-)]。
2つのこと:
- 私はどこかで一歩を逃していますか?
- MySQLをGACにインストールせずにテンプレートを作成する方法はありますか?
c# - Subsonic 3.0 に関する一般的な質問
Ok、
サブソニック 3.0 がリリースされて低レベルのデータ レイヤーとして使用できるようになるのを心待ちにしていましたが、今ではリリースされていません。私は現在、ActiveRecord テンプレートを使用しています (リポジトリ テンプレートと高度なテンプレートの両方を試しました)。1 つの巨大な要求といくつかの質問があります。
リクエスト: バグ修正以外に、Rob は時間をかけてドキュメントを提供してください。私は 5 つの例を意味するのではなく、API の完全なドキュメントを意味します。理由は次のとおりです。
ASP.NET MembershipProvider および RoleProvider クラスを記述して subsonic をテストしていますが、簡単な質問をすると、subsonic の使用が常に遅くなります。
Q. クラス 'User' があり、レコードを更新/保存/削除するとします。
成功/失敗を取得する方法についての情報が必要ですか? 失敗した場合に例外を探すか、それとも「影響を受ける」レコードの数を取得できますか (古い学校ですか?)
Q. 例外が発生した場合、どの例外が予想されますか?
さらに問題が発生することになりますが、優れた機能の API ドキュメントが問題を解決すると信じています。
答えが「ソース コードを読む」である場合、かなりの数の開発者を subsonic から遠ざけることになるでしょう。私は本当にライブラリを使いたいのですが、ポイントはライブラリを「使用」することであり、リバースエンジニアリングではありません。
-ジェフ
c# - Subsonic 3 - IEnumerable.Contains を使用したクエリをサポートしていますか?
これは、メソッド「Contains」がサポートされていないというエラーで失敗します。
奇妙に思えるので、代替アプローチは何ですか?
これも機能しません:
これはありますが、推奨されるアプローチです:
activerecord - RIA DomainService + ActiveRecord
.NET RIA サービスを使用する SL3 プロジェクトで SubSunsonic.ActiveRecord を使用しようとしました。ただし、DomainService クラスで IQuerable を返そうとすると、Subsonic によって生成されたクラスに、サポートされていない型のプロパティ 'Columns' があるというエラーが表示されます。それが私が持っているものです
そして、これは私が得るエラーです
どうすればいいですか?Linq to SQL を本当に使いたくない :)
どうも
PS SubSonic から LinqTemplates を試みましたが、このソリューションではエラーが発生します
もちろん、SuperEmployee テーブルには主キーがあります。これは、SubSonic によって生成されたクラスがそれを見ることができるためです。
しかし、RIA オブジェクトにはいくつかの属性が必要です。SubSonicがこれらすべてに適応するまで、ネイティブのLinq To SQLを使用する必要があると思います:(
subsonic3 - SubSonic 3テストデータベース「SubSonic」はどこにありますか?
時々少し密度が高いかもしれませんが、SubSonic 3テストプロジェクトによって参照されるSubSonicデータベースはどこで入手できますか?
entity-framework - サブソニック 3 VS エンティティ フレームワーク
ここで Subsonic3 と Entity Framework を使用したことのある人で、長所と短所を教えてくれる人はいますか? これらを試すのはこれが初めてです。Subsonic は Entity Framework のようにセットアップが簡単です。SubSonic は MySql PGsql などのように、Entity Framework が他のデータベースで動作するかどうかはわかりません...? この投稿 ( http://www.timacheson.com/Blog/2009/jun/entity_framework_vs_subsonic ) を読んだところ、SubSonic ではなく Entity Framework を選択するのに十分説得力がありました。しかし、私は2番目のオープニングが欲しかった.