lycheejam's tech log

チラ裏のメモ帳 | プログラミングは苦手、インフラが得意なつもり。

VisualStudio 2017でガイドライン(アウトライン)の色を変更

概要

VisualStudio2017でアウトライン(アウトライン?)の色を変更します。
VisualStudio2015ではProductivity Power Toolsのおかげで各ブロック毎に色を変更出来たのですが
VS2017ではPPTにまだその機能が追加されておらず、デフォルトでグレーになっており見づらいので変更します。
(これからのアップデートで変更されるとは思いますが。VS2015の場合はフォント設定の項目に「Block Structure」の項目が各ブロック毎(クラス、メソッド等)に用意されています。)

目次

  • 概要
  • 目次
  • 環境
  • 目指したいもの
  • 設定を変更
  • 設定後
  • 参考サイト様
  • 雑感

環境

続きを読む

C# EntityFrameworkでネストしたプロパティのデータを取得する

概要

タイトルですでに何言ってるかわからないですよね。自分でも表現の仕方がわからないです。
SQLで言うとLEFT JOINをネスト(LEFT JOINの中にLEFT JOIN)させてデータを取得する感じです。
それをLINQ to Entitiesでやりたかった。できたのでメモ

SELECT
    適当
FROM
  適当A AS A
  LEFT JOIN ( 
    SELECT * FROM 適当B
      LEFT JOIN (SELECT * FROM 適当C) AS C 
        ON 適当
  ) AS B
    ON 適当

目次

  • 概要
  • 目次
  • 環境
  • ソース
  • 登場人物(オブジェクト)
    • 護衛艦テーブル
    • 隊テーブル
    • 群テーブル
    • 艦種テーブル
  • 抽出目的のデータ(目指すべき姿)
  • LINQ to Entitiesでデータを抽出
    • 抽出でき”ない”コード
    • 抽出できるコード
  • 参考サイト様
  • 雑感

環境

ソース

github.com

続きを読む

C# 複数のusingステートメントを使用する際のメモ

概要

usingステートメントを複数使用する際、ネストさせていましたが
ネストさせずに記述させることを知ったので早速試したメモ

目次

環境

ソース

github.com

続きを読む

C# EntityFrameworkでIDENTITY属性を無効化する

概要

EntityFrameworkではCodeFirstでDBを操作する際、主キーに対して自動でインクリメントのINDEXが付与される(IDENTITY属性)
キーを任意の数字としたかったので無効化した。

目次

  • 概要
  • 目次
  • 環境
  • Model(オブジェクト)
  • 艦情報のインサート
  • IDENTITY属性が付与されている場合
  • IDENTITY属性を無効化した場合
  • 参考サイト様
  • 雑感

環境

続きを読む