BEACHSIDE BLOG

Azure と GitHub と C# が好きなエンジニアの個人メモ ( ・ㅂ・)و ̑̑

2016-01-01から1年間の記事一覧

【C#】 ToHashSet()

コレクションに対して、EnumerableクラスのToList() とか ToArray() はありますが、 ToHashSet() がない!で、ほしいときってあります。 そんな時は作りましょうっていう小ネタです。個人的にはHashSetよりマッシュポテトの方が俄然好きなのはさておき....(´…

C# Json.net 入門2:JsonSerializerSettings

2020/02 追記: JSON の扱いに関するに新しい情報があります。 blog.beachside.dev WebApiだったりAzure DocumentDBだったり色々と使っているJson.NET、新人さん向け内容の整理メモの第2回目です。 前回に引き続きシリアライズ・デシリアライズ時をJsonConve…

C# Json.NET 入門1:JsonConvert

2020/02 追記: JSON の扱いに関するに新しい情報があります。 blog.beachside.dev WebApiだったりAzure DocumentDBだったり色々と使っているJson.NET、新人さん向け内容の整理メモです。 > Environment サンプルを書いた環境は以下です。 Visual Studio 201…

JSONをコピペしてC#のクラス生成

Visual Studio の小ネタ機能になりますが、Jsonファイルのデータを、コピペしてクラスを生成することできます。 > Environment この環境で動かしています。 Visual Studio 2015 Enterprise Update2 ASP.NET and WebTools 2015 RC1 Update1 (...お..RC1 updat…

EntityFramework 6 で DbConfiguration を利用する際の注意メモ

EntityFramework6(EF6)絡みの例外エラーで悩まされたことがあったのでメモ。エラーの内容は、 The default DbConfiguration instance was used by the Entity Framework before the 'MyDbConfiguration' type was discovered. An instance of 'MyDbConfigura…

ASP.NET5 MVC6 でのModelStateの単体テスト

ASP.NET 5 MVC6 と xUnit で ModelState の単体テストを書こうのコーナーです。「ModelStateの単体テストコード、うまくできませぬ」と言われたのでコードを見せてもらったら、コントローラーをnewしてなんちゃらしていた事件があったので、書いておこうと思…

ASP.NET MVC5 とかでバックグラウンド処理( QueueBackgroundWorkItem 編)

AzureをプラットフォームにしてASP.NETで、戻りを待つ必要のないおもし蟹な重い処理をバックグラウンド処理として実装したいなーと思うと、 QueueBackgroundWorkItem でサクッと実装? WebJobsでささっと実装 Worker Roleで? Azure Batchでごりっごり... そ…

ASP.NET Core ( 旧 ASP.NET5 MVC6) でDI ( Dependency Injection )の設定

ASP.NET5 MVC6 (名前が新しくなって) ASP.NET Core で Depenency Injection(依存性の注入)をする際のメモです。> この記事自体が ASP.NET5 MVC6 という旧称の時代に書かれたものですが、中身は変わってないです。本家のドキュメントがあります。(あ....…

Azure SQL Database のバックアップをオンプレの SQL Server で復元する

Azure SQL Databaseのデータをエクスポートして、オンプレのSQL Serverで見たい触りたいとき、一瞬迷ったのでメモしておきます。みんな大好き SQL Server Profiler を使ってゴリっゴリに調査したい時や、おもむろにオンプレのSQL Serverをいじりたくなったと…

C# で 時間 の 計算 (切り上げ・切り捨て)

時間(DateTime型)を丸める処理を書いてみました。果てーーーーーーーーーーしなく地味な内容です。。。 Environment Visual Studio 2015 Update1 ( Enterprise ) System.DateTimeとSystem.TimeSpanしか使わないので、C#でこれ使えれば環境の依存はないです…