問題タブ [ormlite-servicestack]
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.
android - Android でシリアライズされた JSV タイプを処理する
ServiceStack ORMLite で生成された既存の SQLite データベースがあります。C# の Dictionary 型のプロパティを表すフィールドがあります。
ServiceStack はこれを JSV としてデータベースにシリアル化し、すべての .NET で実行される現在のシステムで問題なく動作します。
私は、Android の実装に既存のデータベースを使用することに取り組んでいます。モノは(残念ながら)オプションではありません。
カスタム DialectProvider を実際に作成する以外に、ORMLite にフィールドの JSON シリアル化を強制的に使用させる方法があるかどうか疑問に思っていました。これにより、利用可能な JSON パーサーを使用してフィールドを簡単に解析できます。
あるいは、Java の JSV パーサーでも同じことができます。
ありがとう
.net - ServiceStack 例外: SqlLite db にエントリを挿入しようとすると、「リクエストのハンドラーが見つかりません」
ServiceStack の使用方法を学んでいますが、過去に取得できないという例外が発生し、何が例外の原因なのかわかりません。ここにあります:
私は ServiceStack に関する John Sonmez の優れた Pluralsight コースを受講しており、OrmLite の一部を私のプロジェクトに追加しました。この例外は、新しいエントリを追加しようとするとスローされます。そのため、App_Data フォルダーにはまだ SqlLite ファイルがなく、何も作成されません。デバッグしようとしてもコードが壊れていないので、どこを探すべきかわかりません...
編集:関連するソースコードを追加:
解決:
Route 定義のPOSTフィルターを削除して、すべてのルートに適用されるようにします。
servicestack - ServiceStackとORMLiteSQLServerを使用した証跡の監査
現在、いくつかのレガシーアプリケーションと統合したいと考えている新しいERPアプリケーションのサービススタックとormliteを実験しています。Service-stackとそのormliteモジュールの両方で採用されているアプローチは、更新されて使用するのが楽しいと思います。そのため、シンプルさとパフォーマンスについて同じアプローチを採用したいと思いますが、私たちが遭遇した障害は、データとアクションの監査です。 。サービススタックの「スタック」を使用して、誰かがこれに対処したのか、そして彼らがどのようにそれにアプローチしたのか、私はただ疑問に思っていました。データベースが定期的に削除および作成されているため、dbtriggersを使用したくありません。また、このような低レベルの管理には適さない、監査を必要とするアクションも多数あります。
何かアドバイスをいただければ幸いです。
ormlite-servicestack - タイプ'ServiceStack.Common.Extensions.ReflectionExtensions'を読み込めませんでした
私の質問
例外が発生しました。メッセージは次のとおりです。
私のIDEVisual studio 2012
はで、Ormlite.Sqlite.32ビットバージョンは3.9.38
です。今日からもらったnuget
。32ビットバージョンと64ビットバージョンを含む、 Ormlite.Sqlite
byのanyversionを試しました。nuget
私のモデルは以下の通りです
そして、テーブルを作成するときに例外が発生します。
例外のStackTrace。
StackTraceの内容は次のとおりです
ServiceStack.OrmLite.OrmLiteConfigExtensions.GetModelDefinition(Type modelType)at ServiceStack.OrmLite.OrmLiteWriteExtensions.CreateTable(IDbCommand dbCmd、Booleanoverwrite、Type modelType)in C:\ src \ ServiceStack.OrmLite \ src \ ServiceStack.OrmLite \ OrmLiteWriteExtensions.cs: C:\ src \ ServiceStack.OrmLite \ src \ ServiceStack.OrmLite \ OrmLiteWriteExtensions.cs:の65行目ServiceStack.OrmLite.OrmLiteWriteConnectionExtensionsの42行目。<> c_DisplayClass1.b_0(IDbCommand dbCmd)in C:\ src \ ServiceStack.OrmLite \ src \ ServiceStack.OrmLite \ OrmLiteWriteConnectionExtensions.cs:line 17 at ServiceStack.OrmLite.ReadConnectionExtensions.Exec(IDbConnection dbConn、Action`1 filter)in C:\ src \ ServiceStack.OrmLite \ src \ ServiceStack.OrmLite \ Expressions \ ReadConnectionExtensions.cs:line 55 at ServiceStack.OrmLite.OrmLiteWriteConnectionExtensions.CreateTables(IDbConnection dbConn、Booleanoverwrite、Type [] tableTypes)in C:\ src \ ServiceStack.OrmLite \ src \ ServiceStack.OrmLite \ OrmLiteWriteConnectionExtensions.cs:17行目(TTSampleDataGenerator.Models.TTDbContext.CheckTables())...
アップデート
v3.9.39にアップデートしても、クラッシュします。しかし、v3.9.39バージョンを削除して再インストールすると、問題は修正されます。
c# - 新しい ormlite API でコマンド タイムアウトを設定するにはどうすればよいですか
ormlite の新しいバージョンにアップグレードし、コードを更新していますが、すべてが idbconnection から外れているため、コマンドタイムを設定できる場所がわかりません。
ormlite-servicestack - IDbConnectionFactory を Service クラスに注入する
今日から ServiceStack を使い始めました。だから、私が何か完全に間違っているかどうか教えてください。
このコードを使用しているServiceクラスにDbを注入しようとしています
2 つの問題があります: 1) 例外が発生しています:
これを修正する簡単な方法はありますか?また、テストに SQLite が本当に必要なのですか? Fake オブジェクトは利用できますか?
2) コンパイラは、service.SetAppHost(appHost) について警告しています。SetAppHost は廃止されました。SetAppHost を使用せずにサービス クラスに Db を挿入するにはどうすればよいですか?
何か案は?
servicestack - ORMLite を Entity Framework に交換する ServiceStack
ORMLiteをEF5に置き換えたいのですが、理由を聞かないでください :P ... ネットで検索したところ、実際にこれを行う方法について多くの情報を見つけることができませんでした。
global.asax.cs のレジスタORMLiteConnectionFactory
を書き換える必要がありますか? EFConnectionFactory
それはすべてにリンクされているため、実装するのは非常に複雑で、非常に複雑にIOrmLiteDialectProvider
OrmLiteConfig
思えます。また、SS は通常、すべての質問に対して単純な答えを持っているため、正しくないように思えます。たとえば、Funq を別の DI プロバイダーに変更したい場合はかなり簡単です。
ORMLite は固定された武器の選択ですか、それとも調整可能な柔軟なオプションですか? 助けてください。
c# - C# .Net の OrmLite 1 対多
私は2つのクラスを持っています
そして、クラスと同じ構造を持つデータベース内のテーブルが必要です。
Db からクラス A のデータを入力しようとすると、フィールド _b に「列が不明です」というエラーが表示されます。1対多のケースでDBからクラスにフィールドを適切にマップするにはどうすればよいですか? データベース サーバーは firebird 2.0 です。