マガジンのカバー画像

ちょっとレアなプログラミング Tips

29
.NET(C#/VB.NET)を中心に、珍しめの Tips をご紹介していきます。
運営しているクリエイター

#CSharp

[Entity Framework] LINQ to Entities からデータベース関数を呼び出す(~EF5/EF6/…

Entity Framework では LINQ to Entities でデータ抽出ができて便利ですが、データベース関数…

CodeOne
4年前
1

[C#] 自動UIテストで遊ぼう:生まれ変わったエッヂのはるかさんがクリスマスイブの予…

祝! Chromium 版 Microsoft Edge 正式リリース(ベータ版向けから書き換えました) 自動UIテ…

CodeOne
4年前
6

[Entity Framework] トランザクションのスコープ制御(EF6:Code First)

Entity Framework のコンテキストにおいて、トランザクションは、既定では SaveChanges() を実…

CodeOne
4年前
2

[.NET][消費税] 税込価格から本体価格を逆算する式(四捨五入/切り捨て/切り上げ)

税込価格から本体価格を算出する方法は、消費税の端数処理方式によって異なります。 たとえば…

CodeOne
5年前
1

[.NET] 単体テストがさくっと書ける!モック化の枠組み(Moq + Autofac)

モックライブラリ Moq とIoCコンテナ Autofac を使用してモック化する例です。 単体テストの基…

CodeOne
5年前
1

[ASP.NET][Entity Framework] ASP.NET Core で Code First のマイグレーション自動適…

Entity Framework Core で add されたマイグレーションは以下のコマンドでデータベースに手動…

CodeOne
5年前
3

[WPF][MVVM] コードビハインドは汚さずにボタンでページ遷移する3つの方法

Hyperlink 要素を使うと NavigateUri プロパティにパスを指定することでページ遷移を実現することができますが、Button コントロールには NavigateUri プロパティがありません。 どのようにページを遷移させればよいでしょうか。 すぐに思いつくのは、ページのコードビハインドに Click イベントハンドラを実装して NavigationService.Navigate を呼び出すことです。 ただ、MVVM(Model-View-ViewModel

[Entity Framework] Code First で SQL Server の FILESTREAM アクセス

SQL Server の FILESTREAM はバイナリデータを管理するのに便利な仕組みですが、Entity Framew…

CodeOne
5年前
4

[Entity Framework] トランザクションのスコープ制御(EF6:Model/Database First)

Entity Framework のコンテキストにおいて、トランザクションは、既定では SaveChanges() を実…

CodeOne
5年前
1

[Entity Framework] トランザクションのスコープ制御(EF4.1~:Model/Database First…

Entity Framework のコンテキストにおいて、トランザクションは、既定では SaveChanges() を実…

CodeOne
5年前
2

[.NET] 単体テストがさくっと書ける!モック化の枠組み(Moq + Unity)

モックライブラリ Moq とDIコンテナ Unity(※1)を使用してモック化する例です。 単体テスト…

CodeOne
5年前
3

「共変性」「反変性」が絶望的にわかりづらいので○○○○性と命名し直してみた

先週、解説記事(どこで何を読んでも「はあ?」だった人が最後にもう一度だけ挑戦する「共変性…

CodeOne
5年前
1

そういうことか! どこで何を読んでも「はあ?」だった人が最後にもう一度だけ挑戦す…

※少し長くなりますので、時間のない方はまず こちらの記事 を読んでみてください。 プログラ…

CodeOne
5年前
1

[.NET][JavaScript][SQL] null と空文字の等価/不等価判定を言語別に並べて比較してみた

言語によって null や空文字の扱いは異なることがあります。 以下に例を示します。(★は注意が必要です) ■Equals[C#] Equals(null, null) true [VB.NET] Equals(Nothing, Nothing) True ■Is[VB.NET] (Nothing Is Nothing) True [JavaScript] Object.is(null, null) true [SQL(ANSI/ISO 準拠)] (NULL I