ふと、2回目のフルセットアップで出来た65GBのSQLite3のデータベースファイルに最適化してないな~っと思い、最適化するコーディングを追加。本日早速試してみるが、最初の1時間以上はなんも動きが見れず、ダメかな~っと放置。1時間半過ぎた位だったか、…
昨年の11月9日にラウンチイベントとかがあり、リアルタイムでそのイベント見たりしてたんですが、それ以前にインストールしていたPreviewが悪かったのか、インストーラーが悪かったのか...数日前に確かPreview 2.0とかのアップデートがあり、もれなくしてた…
ちと記憶が曖昧ではありますが、多分大晦日からこのエラーで悩んでました。基本、こちらのミスの筈なんですが、ひとりでじっとソース眺めてるとなかなか見つけられず、色んな事を疑う(笑) テーブル名があまりにも長いからかな~っとか、NuGet不足かな~っと…
開発中のDBアプリのデータ登録部がほぼ完成したので昨日初のフルセットアップに挑みました。なんと!プロセス開始から12時間51分52秒とかorz いや、実際には数日覚悟してたから逆にめっちゃ早かったんですが、これ、テストで何度もするって訳にはいかないので…
Visual Studio Community 2022でのデバッグも大分慣れてきました^^SQLiteへのデータ登録処理のログをRich Text Boxに表示してるんですが、VSC2019と微妙に動作が違う気がする。そもそも、ログ表示用で入力は受け付けないのでReadOnlyプロパティはTrueにしま…
諦めがつかず、別のラッパーのテストもしてみたり^^; 現状に不満が残るまま開発進めるのは少し気が引けるので、以前にも目にしていたSQLite.CodeFirstを試してみる。が、思う様に動いてはくれなかった。自分の理解不足なのかもだが、SQL Server ExpressをVS2…
やれやれ、Microsoft.Data.SqliteでなぜSystem.Data.SQLiteと同じにコーディングしてもエラーになるのかは調べる気にもならず、別のラッパー探ししてると、現状のお勧め的なものとしてSystem.Data.SQLite.Coreを発見! これ、どうやら正当なSystem.Data.SQLit…
以前コンバータがtryに未対応的な事を書きましたが、どうやらたまたまコンバートしようとしたソースでうまくtryが処理出来なかっただけで、未対応という事ではないようです。データベースへの登録処理まわりのソースをコンバートしてみたら普通に出来ました…
本業休業中なので一気に作業進めてみました。コンバータは前者はEdgeでは動かないけどchromeかFirefoxならって、この為だけにchrome入れたけど、結局どうすれば機能するのか不明なままでした。後者を利用してコンバート作業したんですが、VBの配列をC#にした…
マイクロソフトが全面的にVisual Basicを捨てて、C#に移行しているのはドキュメント読んだりして分かってはいたものの、年齢的にも時間の制約からも避けてきました。しかし、まだ数年以上は生涯の趣味として続けると思うので、自分自身が移行する、決断する…
次々と見つかるEntity Framework 6との違いorz Key属性は全てやり終えて、いざミグレーションって今度はThe entity type 'クラス' requires a primary key to be defined. If you intended to use a keyless entity type, call 'HasNoKey' in 'OnModelCreati…
ミグレーションは出来る事なら避けて進みたい部分なんですが、SQL Server Expressの時には全く意識せず、単にコードファーストしていれば問題なかったのに、SQLiteのラッパーはミグレーションが好きな様です。で、System.Data.SQLiteでもだいぶ苦労しました…
入院中に作業中断してましたが、本日無事に退院してきました(*^^)v入院中にスマホでグーグル先生に諸々の質問してVSC2022移行の糸口を見つけた気がするので本格的に作業開始。 まず、ラッパーをSystem.Data.SQLiteからMicrosoft製のSQLiteラッパーにする事で…
順調に開発してると思いきや、壁に当たるw 本来ならデータベース設計自体の問題な部分もあるが、ここは忠実に提供元の仕様に従った設計でしてるので、そこは仕方ないのでそのままで行く。SQLiteでのデータベースとして、滅茶苦茶膨大な項目を含むテーブルに…
色々と買ってみたw 20年程使ったキーボード。YBBの契約で、ああ、ADSLだったと思いますが、おまけで頂いたキーボードなんですが、当初はPS2でのFFXI用でしたが、記憶にない時期にPCで使う様になり、別に不具合があった訳じゃないが、今回新調してみた^^ 数カ…
Visual Studio 2022 CommuntiyにもSQLite/SQL Server Compact Toolboxを入れてみたけど、VS2022C自体が飛びますw この拡張機能ってどこが出してるのか知らなかったけど、MSじゃないの?w なんだか滅茶苦茶不安になるなぁ。 まあね、もともとMS信者ではないで…
マイクロソフトがVisual Studio 2022ラウンチとか大げさにやってるのをリアルタイムで視聴してたりしましたが、なんだろ? あれは、ある意味、まあ、アメリカンな感じでああなのかな~っとw で、あのイベントから数週間経つが未だpreviewのままで、しかもupda…
Visual StudioのIDE内エディタはインテリセンス諸々のおかげで重宝してます。このおかげで随分と無知な状態でのコーディングも助けられてます。ただ、まあ、一昔前よりは進化して、ひとつのソースファイルを上下2分割して表示とかは出来たりしますが、2つの…
SQL Server Expressでのコードファーストからのデータ登録では滅茶苦茶遅いSQLiteでした。調べると直ぐに分かるのはトランザクションを明示的に使う事での時短。 Using db ... db.xxx.Add() db.SaveChanges() End Using って感じを全体的にひっくるめて Dim …
数日前にPostgreSQLにまで手を出しPCにインストールしてゴリゴリと。こちらも決してスムーズではなく、結局データベース作成とかユーザー管理とか、本来の開発以前の段階での苦労が多いし、そもそもこんなアプリじゃ導入するのも一苦労しそうだなぁって事で…
Visual Studioのメニューから[拡張機能]-[拡張機能の管理]を開き、検索に"SQLite/SQL Server Compact Toolbox"に入れて ダウンロードしてVisual Studioを終了するとインストールされる。
散々苦労してただけあって、そんなに簡単には動いてなかった。SQLiteで動いてるとおもってたのは、単に見た目っていうか、まだまだSQL Server Express上で入口がSQLiteもどきになったのかな^^; 通りでデータ登録時間が変わらないな~とは思ってた(笑) あちこ…
SQL Server Expressで容量上限10GBにあっという間にぶち当たりそうでMySQLやPostgreSQLなんかも検討してたんですが、どちらも微妙な感じではあって悩む事数日。日本語対応で疑問だったSQLiteで再度全てのテーブル定義をローマ字化するつもりで再挑戦って覚悟…
SQLite3では日本語対応が問題でSQL Server Expressに乗り換えて進めてきましたが、ここでちょっと微妙なトラブルっていうか、まあ、壁にぶつかりました。テスト段階ではあまり気にしてなかったデータベースの容量なんですが、現状のモデルでは1年分のデータ…
Windows10辺りからuserpasswords2だったかいまいち記憶があいまいだが、Windowsへの自動ログイン設定が設定出来ない感じになったのを回避する為に \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\PasswordLess\Device にあるDevicePassw…
もう随分長い事マウスはマイクロソフト製を使い続けていましたが、ここ最近までBluetoothなんかの無線でBIOS変更で不便(使えない)だったので、思い切って有線に戻る決断。ピンとくる製品が見つかなず、ちょっと値段的にも安いのでダメ元で選択。 マイクロソ…
既にコードファースト用に書き上げてあったクラスを使ってしばらくSQLiteに挑みましたが、エラーが出て色々調べていくと日本語が問題かもって事で普通にVisual Studio 2019 Community標準で準備されるExpressで進めると問題なくデータベースが出来ました。こ…
もう随分前にプロではなくなり、アマチュアなのでアバウトな理解しかしてない状態での空き時間の暇つぶしでのプログラミング。まあ、そもそもデータベース関連はほぼ素人なので(笑) ってか、業務レベルでのDBって未経験ではないものの、ほぼ未経験で良いんじ…
Visual Studio 2019 community editionのプロジェクトにSQLiteを追加する。[ツール]-[NuGet パッケージ マネージャー]→[ソリューションのNuGetパッケージの管理]で System.Data.SQLite.EF6.Migrationsをインストールする。
ブログ最初は@niftyではじめた記憶ですが、その後Yahoo!で、忍者。なのでここは4カ所目かな。個人的なメモを書いてく場所です。