2018-05-01から1ヶ月間の記事一覧
概要 CRUDのReadをやってみる。 即時実行、遅延実行などLINQならではの醍醐味がありますが、LINQに関しては詳しく解説しないのでご注意ください。 また本記事のサンプルコードはToList()プロパティを使用して即時実行しております。 目次 概要 目次 ソース D…
概要 タイトルまんまです。 SQLServerに日本語データをInsertすると文字化けして「??????」と言った風になります。 解決したのでメモ。 目次 概要 目次 環境 生SQLでInsert 文字化けした 文字化け解決 参考サイト様 雑感 環境 Windows 10 Pro Ver 1709 Micro…
概要 EntityFrameworkでCRUDのCreateをやってみる。 LINQ to Entitiesの知識が必要になります。 LINQに関しては詳しく解説しないのでご注意ください。 目次 概要 目次 ソース DataStoreの作成 前提 Create基本形 Entityの状態について 期待する結果 実行結果…
概要 DB接続用のDbContextクラスを継承したクラスを作成します。 対象のEntityクラスはこちらの記事で作成した護衛艦クラスを使用します。 C# EntityFrameworkのEntityクラスを作成する。 - あとらすの備忘録 目次 概要 目次 DbContextクラスの作成 接続する…
概要 今回作成するEntityクラスのリレーションの説明 サンプルプログラムで使用するデータの説明 コードの説明 断りになりますが、記事を書いている人は趣味プロの人なのでDB設計等を業務で行ったことがありません。 リレーションがおかしかったり正規化が全…
概要 VisualStudio2017でアウトライン(アウトライン?)の色を変更します。 VisualStudio2015ではProductivity Power Toolsのおかげで各ブロック毎に色を変更出来たのですが VS2017ではPPTにまだその機能が追加されておらず、デフォルトでグレーになってお…
概要 EntityFrameworkを使用したプロジェクトの作成とNuGetからのインストールを実施します。 内容としてはとても薄いです。 目次 概要 目次 プロジェクトの作成 NuGetからEntityFrameworkをインストール
概要 タイトルですでに何言ってるかわからないですよね。自分でも表現の仕方がわからないです。 SQLで言うとLEFT JOINをネスト(LEFT JOINの中にLEFT JOIN)させてデータを取得する感じです。 それをLINQ to Entitiesでやりたかった。できたのでメモ SELECT …
概要 usingステートメントを複数使用する際、ネストさせていましたが ネストさせずに記述させることを知ったので早速試したメモ 目次 概要 目次 環境 ソース 複数のusingステートメントの記述(ネスト) 複数のusingステートメントの記述(多段化) 参考サイ…
概要 EntityFrameworkではCodeFirstでDBを操作する際、主キーに対して自動でインクリメントのINDEXが付与される(IDENTITY属性) キーを任意の数字としたかったので無効化した。 目次 概要 目次 環境 Model(オブジェクト) 艦情報のインサート IDENTITY属性が…