問題タブ [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.

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

subsonic - SimpleRepository の例での RunMigrations の問題 - Subsonic 3

今日、Subsonic 3 をダウンロードしてサンプルを試してみました。SimpleRepository の例に問題があり、他の誰かがこれを持っているかどうか疑問に思いました。HomeController には、次のような定義があります。

移行を有効にしたかったので、次のように変更しました。

ただし、これを実行するとエラーが発生し、「文字列またはバイナリ データが切り捨てられます。」という問題が発生します。

違いがあればVSのバージョンは2008(GDR適用)

これは、最新の 3.0.0.1 および .2 ダウンロードの問題です。

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

subsonic - Category.All での Subsonic SimpleRepository の問題

Subsonic 3 の SimpleRepository サンプルの Create View に問題があります。行 (28) でエラーが発生します。

基本的に、 .All() は不明です。誰にもこれに対する解決策がありますか?

このエラーに違いはありませんが、GDR がインストールされた VS2008 を使用しています。

これはまだ 3.0.0.1 (最新のダウンロード) の問題ですが、ダウンロードは元のリリースとの違いは見られません。

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

subsonic - Subsonic 3 を使用して ID 主キーを持つテーブルに新しいレコードを挿入するデモはありますか?

Subsonic 3 を使用して ID 主キーを持つテーブルに新しいレコードを挿入するデモはありますか?

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

unit-testing - サブソニック 3 アクティブ レコード テスト

Active Record の新しいビルトイン テスト (接続文字列として "Test" を設定) を使用すると、更新の実行中に問題が発生しました。

私がテストしているコードは、既存のオブジェクトをデータベースから引き出し、変更を加えてから保存します。

これをテストするために、1 つの製品を含む新しい製品リストを作成しています。

次に、テスト (偽) を設定します。

保存メソッドを呼び出す

問題は、次のエラー メッセージが表示されることです...

System.NotImplementedException: メソッドまたは操作が実装されていません。ActiveRecord.cs の Model.Generated.Product.Add(IDataProvider プロバイダー) で SubSonic.Repository.TestRepository`1.Add(T 項目、IDataProvider プロバイダー): ActiveRecord の Model.Generated.Product.Save(IDataProvider プロバイダー) で 708 行.cs: ActiveRecord.cs の Model.Generated.Product.Save() の 721 行目: ProductRepository.cs の Subsonic.PDAJobRepository.SaveProduct() の 715 行目: When_Saving_Product の Tests.ProductRepository.When_Saving_Product.Setup() の 46 行目。 cs: 44行目

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

subsonic - Subsonic 3: 'System.Byte' から 'System.Byte[]' への無効なキャスト

Subsonic 3.0 を使用しようとしていますが、クエリを実行するたびに次のエラーが表示されます。

「'System.Byte' から 'System.Byte[]' へのキャストが無効です。」

いくつかの異なるテーブルでlinqとactiverecordを使用しようとしましたが、常にこの問題が発生しています。

念のため、エラーをスローするコードを抜粋すると、次のようになります。

また、エラーをデバッグしようとしましたが、ステップ実行中にエラーの正確な原因を見つけることができませんでした。

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

asp.net-mvc - Subsonic 3 getpaged フィルターの質問

これはばかげた質問だと思いますが、フィルターされたアイテムのページリストを取得するにはどうすればよいですか?

これが私がそれをやった方法です:

言い換えれば、テーブルで検索を行い、結果のページ化されたリストを返したいということです。

ありがとう!

0 投票する
4 に答える
540 参照

linq - Subsonic 3 Linq プロジェクションの問題

OK、私はこれで頭を壁にぶつけています ;-)

データベース内の Address、Customer、および CustomerType という名前のテーブルを指定して、顧客に関する概要情報を組み合わせて表示したいので、これら 2 つのテーブルを結合して特定の結果を取得するクエリを作成します。

CustomerSummaryView は単純な POCO です

何らかの理由で、これは機能しません。CustomerSummaryView の結果の IEnumerable リストを取得します。各レコードには顧客名と郵便番号がありますが、顧客タイプ フィールドは常に null です。

さまざまなデータベース テーブルと投影されたクラスを使用して、この問題を数回再現しました。

誰でもアイデアはありますか?

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

mysql - Subsonic が MySQL で動作しない (5.0.51a)

Subsoinc 3.0.0.1 を使用して mysql db に接続しようとしています。

dll 参照と接続文字列を app.config に追加しました

次に、テンプレートを ActiveRecord フォルダーからソリューションのフォルダーにコピーし、名前空間と接続文字列を編集しましたが、次のエラーが発生します。

エラー 10 実行中の変換: System.Data.SqlClient.SqlException: SQL Server への接続を確立中に、ネットワーク関連またはインスタンス固有のエラーが発生しました。サーバーが見つからないか、アクセスできませんでした。インスタンス名が正しいこと、および SQL Server がリモート接続を許可するように構成されていることを確認してください。(プロバイダー: 名前付きパイプ プロバイダー、エラー: 40 - SQL Server への接続を開けませんでした) System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) で System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) で System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) Microsoft.VisualStudio の System.Data.SqlClient.SqlConnection.Open() の .Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) 。

次に、TemplateProviders で MySQL.ttinclude と Settings.ttinclude を見つけ、ActiveRecord のファイルをそれらに置き換えましたが、すべてが変更されるわけではありませんでした。

LinqTemplates も試してみました。

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

subsonic - 亜音速3-これらのアプローチの違いは何ですか?

この方法は正常に機能します。

ただし、IQueryable外部キーコレクションがある場合、以下は失敗します

-UPDATE PERSON WHERE ID = {0}などのBuildUpdateQueryからのクエリを実行すると、リポジトリ更新で例外がスローされます。これは構文が間違っています。

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

subsonic - SubSonic SimpleRepository - デフォルト値

うまくいけば、SubSonic SimpleRepository へのソリューション/パッチがあり、列/プロパティをデフォルト値で指定して、DB にデフォルト値セットを入力できるようになります。

私はまだ SubSonic Docs を読んでいて、その問題に出くわしました。多分誰かが私が使い始めることができるこれに対する答え/解決策を持っています。