あとらすの備忘録

チラ裏のメモ帳

C#

C# EntityFrameworkのCodeFirstでCRUD(Read)

概要 ソース DataStoreの作成 前提 単一Entityから全データを取得する。 期待する結果 実行結果 複数Entityからデータを読み込む 期待する結果 実行結果 ネストしたEntityからデータを読み込む (補足)LINQ toEntitiesとラムダ式 期待する結果 実行結果 (…

C# EntityFrameworkのCodeFirstでCRUD(Create)

概要 ソース DataStoreの作成 前提 Create基本形 Entityの状態について 期待する結果 実行結果 Create応用形 PS:テストデータの追加 概要 CRUDのCreateをやってみる。 LINQ to Entitiesの知識が必要になります。 LINQに関しては詳しく解説しないのでご注意く…

C# EntityFrameworkのCodeFirstでCRUDをやってみる

概要 前提 環境 ソース プロジェクト構成 使用するデータについて EntityFrameworkとは?CodeFirstとは? プロジェクトの作成/EntityFrameworkのインストール Entityクラスの作成 DbContextクラスの作成 Create/Read/Update/Deleteの実行 Create Read Update…

C# EntityFrameworkでDbContextクラスを作成する。

概要 DbContextクラスの作成 接続するEntityの定義 接続文字列の確認 DBにテーブルを作成 概要 DB接続用のDbContextクラスを継承したクラスを作成します。 対象のEntityクラスはこちらの記事で作成した護衛艦クラスを使用します。 C# EntityFrameworkのEntit…

C# EntityFrameworkのEntityクラスを作成する。

概要 作成するEntityクラスの全体像 Entityクラス 目指すべき姿 Entityクラスの作成 護衛艦クラス 護衛隊クラス virtualについて 護衛隊群クラス 艦種クラス 艦種について補足 艦級クラス 護衛艦の○○型について 護衛艦クラスの修正 概要 今回作成するEntity…

C# EntityFrameworkのインストール

概要 プロジェクトの作成 NuGetからEntityFrameworkをインストール 概要 EntityFrameworkを使用したプロジェクトの作成とNuGetからのインストールを実施します。 内容としてはとても薄いです。

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

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

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

C#

概要 環境 ソース 複数のusingステートメントの記述(ネスト) 複数のusingステートメントの記述(多段化) 参考サイト様 雑感 概要 usingステートメントを複数使用する際、ネストさせていましたが ネストさせずに記述させることを知ったので早速試したメモ …

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

概要 環境 Model(オブジェクト) 艦情報のインサート IDENTITY属性が付与されている場合 IDENTITY属性を無効化した場合 参考サイト様 雑感 概要 EntityFrameworkではCodeFirstでDBを操作する際、主キーに対して自動でインクリメントのINDEXが付与される(IDEN…

ASP.NET MVCのBootstrap3を4にアップデートする

概要 環境(アップデート前) NuGetからアップデート Bootstrapのみアップデート 全てまとめてアップデート(Bootstrap以外も) Bootstrap4が反映されない 参考サイト様 雑感 概要 ASP.NET MVCでBootstrap3から4にアップデートしました。 つまらないことで時…

C# CoreTweet.OembedにPullRequestを出した

概要 環境 ソース GET statuses/oembed link_color theme light dark dnt 利用不可 利用可 雑感 概要 前回の記事でGET statuses/oembedのlink_color,theme,dntがCoreTweetでパラメータ指定出来ないと書きましたが PullRequest送ったらマージされたので使える…

C# CoreTweet.Oembedを一通り試す

概要 環境 ソース oEmbed Parameters パラメータ無し(素の状態) maxwidth maxwidth = 220(最小) maxwidth = 550(最大) hide_media メディア表示 メディア非表示 hide_thread スレッド表示 スレッド非表示 omit_script Scriptタグあり Scriptタグなし a…

ASP.NET Viewページにツイートを埋め込む(oEmbed)

概要 環境 ツイートを埋め込むとは? oEmbed情報の取得 メモ:embedってなによ Viewの表示 HTMLの内容が文字列として表示されてしまう 参考サイト様 雑感 概要 CoreTweetのoEmbedメソッドを使ってViewページにこんな感じにツイートを埋め込みます。CoreTweet…

EntityFrameworkでテーブルがコミットされていなかった

概要 環境 事象 登場人物(オブジェクト) 修正前 メモ:SQLログの確認方法 修正後 参考サイト様 雑感 概要 書いていたコードでテーブルに対してUPDATEをかけてCOMMITまでいってると思っていたら UPDATE文が発行されておらずCOMMITもされていなかったメモ対…

C# CoreTweetのTutorialを少しやった

概要 環境 ソース 前提 TwitterAPIキーの取得 CoreTweetの入手 CoreTweet Tutorial OAuth認証 メモ:Read-only application cannot POST AccessTokenとAccessTokenSecretの取得 AccessTokenとAccessTokenSecretを使用してTokenを作成 参考 雑感 概要 ASP.NET…

C# 乱数の生成(RNGCryptoServiceProviderを使う)

C#

概要 ソース System.Randomクラスを利用する 修正前(DateTime.Now.Ticksを使用) DateTime.Now.Ticksを使用した正しいシード値の方法 修正後(RNGCryptoServiceProviderを使用) 参考サイト様 関連記事 雑感 概要 前回、こういった乱数の生成記事を書きまし…

C# パスワード生成機を作った

C#

概要 環境 ソース 文字列生成 乱数の生成 パスワードの生成 雑感 概要 乱数でパスワードを生成できるやつ作りました。 途中で飽きたのでいろいろおかしいです。(出力の部分とか、リセットボタンがなかったり、DGV使ってるけど見づらかったり) 環境 Win10 P…

C# 文字列結合

C#

概要 ソース 修正箇所 修正前 修正後 簡単に3パターンの修正案 文字列は不変オブジェクト? StringBuilderを使うメリット 雑感 概要 前回に引き続き疑似マイナンバー生成機の改修ネタです。 forからforeachに変更 「”文字” + "文字"」からStringBuilderに変…

C# 乱数の生成

C#

概要 過去に作成した疑似マイナンバー生成機を作って乱数を生成する処理を書いた。 ふとネットの記事を目に*1して「あれ?既存のコードじゃ重複した乱数生成されるんじゃ?」となったので直しました。20180423 追記 このやり方めっちゃ間違ってます。別記事…

VisualStudio 「{」を行頭から行末に設定変更

概要 「{」を行末から行頭にした いつでも戻せるようにメモ ソースコードの見やすさ 学生の頃からコードはVisualStudio(C#?)の初期設定で 中括弧({})は行頭に配置でコードを書いてきたわけですが入社時の研修でEclipseでJavaを書いたときに違和感を…

C# EntityFrameworkを使ったDBアクセス コードファースト編

2018/05/23 追記 本記事の内容を書き直しました。 なるべく適当な言葉は減らしてるつもりです。kitigai.hatenablog.com

ASP.NET MVCでCRUD ツイートレスポンスを登録する

ツイートレスポンスの内容をDBに登録してみる。 前回の続きです。 kitigai.hatenablog.comツイートするとレスポンスを受け取ることができるので そのレスポンス内容をDBに登録してみます。 いわゆるCRUDです。(Create Read Update Delete)

ASP.NET MVC CoreTweetを使ってツイートを投稿する。

概要 前回のTwitter連携の続き kitigai.hatenablog.com ASP.NET MVCでツイートしてみる。 これをな?こうしてこうじゃ!2018/01/04 21:44:48 ツイートテスト— あとらす (@Lychee_jam) 2018年1月4日見たいな感じです。

ASP.NET MVCでTwitter連携の認証

概要 ASP.NET MVCのデフォルト機能として存在するOAuth/OpenIDのログイン(?)を試してみる。 ※用語(日本語)あってます? いわゆるTwitter連携と言うやつ?

ASP.NET MVC コントロールからオブジェクトをビューに渡す

久々のASP.NET 久しく触ってなかったASP.NET 前回Jsonを受け取って格納するところまでやってました。 kitigai.hatenablog.com cshtmlの記法がわからなかった return view(obj)でオブジェクトをビューに渡してやればいいんだろうってのはわかってた でもcshtm…

C#基礎 メソッド

基礎をやっていると思ったら復習編だったでござる。 Chapter1って基礎編かー 継承って難しくない?インターフェースって難しくない?って思ってたら復習編でした Chapter2からの方がむしろ簡単じゃないですかね。学生の開発のみで設計とかしたことないからで…

C#基礎 オブジェクトと継承

放送大学の授業とつながった やっと点と点がつながった感じがするオブジェクトってなんとなーくで分かってたつもりだし 継承も調べてみて「こんな感じか」、「へー」って感じだったけど授業と本でパッとつながった

C#基礎 値型と参照型

基礎固め 実戦で役立つ C#プログラミングのイディオム/定石&パターン作者: 出井秀行出版社/メーカー: 技術評論社発売日: 2017/02/18メディア: 大型本この商品を含むブログ (1件) を見る学生の時は先生が指導してくれていたけど 最近適当にしか書かなくなった…

C#で文字列のCSVデータをDataGridViewに表示する。

C#

概要 先日の続きです。 kitigai.hatenablog.com コピー&ペーストでCSVデータを貼り付けると CSVデータを加工してDataGridViewに追加します。文字列のCSVデータを加工するのは初めてだったのでなかなか新鮮でした。 いっつもCSV”ファイル”をStreamで1行読み…

C#で2つのキーを使ったショートカットを設定する(CTRL+V)

C#

概要 C#でWindowsのショートカットキー的なのを設定する。 普通にKeyDownイベントでイベント発生時に押下されているキー情報を取得して 目的のキーが押下されているか比較する。学生時代にキーイベントはかすかにやった記憶があるけど 全く覚えてなかったの…