Persisted Computed Columnがなぜか不明瞭になった件

何故これがダメなのかが分からない 先日の消費税計算のComputed Columnを、Persisted指定したら何故かエラーになりました。 テーブル 'Orders' の計算列 'SalesTax' を保存できません。この列は不明確です。 これを解決します。

ScreenToGifが便利

Gifスクリーンキャプチャをもっと便利に使おう ScreenToGifというソフトが今まで使っていたGifキャプチャよりも便利だったのでお知らせします。 www.screentogif.com

Computed Columnの計算結果は別のComputed Columnで参照できない

ので、Viewを使おう タイトルそのまんまなのですが、SQL ServerのComputed Columnの計算結果は別のComputed Columnで参照するとエラーになります。

Persisted Computed ColumnはComputed ColumnよりもSelectが本当に速いのか

本当に速いのか 前回の記事で、SQL ServerのComputed Columnについて、「Persisted Computed Columnの方が当然Selectは速くなる」と書きましたが、Webの情報を鵜呑みにして書いただけで未検証でした。 mrgchr.hatenablog.com というわけで確認してみました。

SQLServerのComputed Column(計算列)についての備忘録

Computed Column(計算列)について調べました。 Computed Column(計算列)は、SQLServerにて利用できる、テーブルの他の列のデータを元に値を計算する仮想列です。 たとえば、下記のテーブル定義では、FullName列が計算列となります。 CREATE TABLE [dbo].[Acc…

「エゴを抑える技術」を読んだ

『エゴを抑える技術』を読みました。 技術というよりは「心得」の方がしっくりくると思いますが、内容は素晴らしかったです。 エゴを抑える技術作者: ライアン・ホリデイ出版社/メーカー: パンローリング株式会社発売日: 2016/12/10メディア: Kindle版この商…

DCモーター扇風機を買った。2017年06月 最近買ってよかった物

ホームセンターで2000円で買った扇風機がうるさい 2年前にホームセンターで買った2000円の扇風機を使っているのですが、うるさくてしょうがないです。 弱風でも扇風機の音が気になって眠れないレベル。しかも「弱」でも結構強い。 ワイは快適に眠りたかった…

"The Manager's Path"を読んだ。と言っても過言ではないと思う。

読んだんだ。たぶん オライリーから出版されている"The Manager’s Path: A Guide for Tech Leaders Navigating Growth and Change"という本を読んでみました。 The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change作者: Camille Fou…

.NET Core 2.0 Previewで、System.WebのHttpUtilityが追加されていてうれしい

.NET Core 2.0で追加されたAPIを眺めていたら、System.Webを見つけました。 .NET API Browser | Microsoft Docs 「System.Web、生きとったんかわれ」 という気分になりましたが、中身はHttpUtilityクラスのみのようです。 「HttpUtilityだけでも実装されない…

.NET Core 2.0 Previewが出たのでインストールしてみた

Build2017にて、.NET Core 2.0 Preview1の発表があったので、さっそくインストールしてみました。 blogs.msdn.microsoft.com github.com

.NET Core SDK 1.0.4が公開されてた

気が付いたら.NET Core SDK バージョン1.0.4とRuntime 1.1.2が公開されていました。 日本はGWでも外国は関係ないですからね。 www.microsoft.com

Dapper.SqlBuilderでパラメータ指定するもう少しマシな方法

mrgchr.hatenablog.com 以前の投稿で、Dapper.SqlBuilderにパラメータを渡す際に、 var builder = new SqlBuilder(); var pageTemplate = builder.AddTemplate(pageSql); var countTemplate = builder.AddTemplate(countSql); if (userId.HasValue) { builde…

Dapper.SqlBuilderに機能を追加してみる

Dapper.SqlBuilderはシンプルながら便利なライブラリです。 mrgchr.hatenablog.com 今回は独自機能を追加してみようと思います。

ページング処理のSQLアレコレ

昨日のページング処理のSQLを別の書式で書いてみます。 mrgchr.hatenablog.com

Dapper.SqlBuilderで膨大な数のレコードのページ表示を適応的にする

膨大な数のレコードをページ表示する際に、アプリケーション側にページサイズよりも大きい数のデータを読み込むことは効率的ではありません。 今回はDapper.SqlBuilderを用いてページ表示を効率化させてみます。

DapperのSQLプレースホルダをコーディングミスに強くする方法を考える

(追記アリ) DapperのSQLプレースホルダでコーディングミスをしたので対応策の備忘録です。 文字列でのパラメータ指定が大嫌いなんです DapperやADO.NETはSQL中に"@“から始まる文言を用いることでプレースホルダを表現できます。 例えば下記の例では”@userId"…

Dapperで一対多の関係性をネストされたオブジェクトにマッピングする

Dapperを用いて一対多の関係をマッピングする方法の備忘録です。 例 データベースのテーブル定義は下記の通りです。 CREATE TABLE [dbo].[Users] ( [Id] INT NOT NULL PRIMARY KEY, [Name] NVARCHAR(64) NULL ) CREATE TABLE [dbo].[TodoItems] ( [Id] INT N…

.NET Core のバージョニングが分かりにくいので調べた

.NET Coreのバージョニング分かりにくい 一生懸命調べました。

2016年12月 最近買ってよかった物まとめ

冗談でバスローブを買った

ASP.NET Core MVC にて、Entity Frameworkを使わずにASP.NET Identityを利用する Part.2

前回のあらすじ IUserStoreが必要やで。 mrgchr.hatenablog.com

ASP.NET Core MVC にて、Entity Frameworkを使わずにASP.NET Identityを利用する Part.1

前回までのあらすじ 準備をした! mrgchr.hatenablog.com

クロストレーナーを買った。2016年11月 最近買ってよかった物

いけない!クロストレーナーの事をすっかり忘れていた! 俺、出向終了したら、クロストレーナー買うんだ— もりぐち (@mrgchr) 2014年1月19日twitter.com

ASP.NET Core MVC にて、Entity Frameworkを使わずにASP.NET Identityを利用する Part.0(準備編)

ASP.NET IdentityをEntity Frameworkを用いずに利用する方法を調べていたのでまとめです。 例によって今回は準備のみです。

ホットドッグを作るよ!

ホットドッグが食べたいよ! 楽しみにしていた芋煮が残念ながら雨で中止になってしまったので、持て余して時間とテンションでホットドッグを作るよ! cookingnagoya.connpass.com

ASP.NET Core MVC で追加されたAutoValidateAntiforgeryToken属性が便利

はじめにCSRFありき クロスサイトリクエストフォージェリ(Cross site request forgeries、CSRF)と呼ばれる脆弱性があります。 不正なリクエストを正規のものとして扱ってしまうという脆弱性です。 ASP.NET MVCでは、フォームに対するCSRF対策としてワンタ…

ASP.NET Core MVC と xUnit.NET でユニットテストを行う Part.2

DIに対してユニットテストを考える 前回で、ユニットテストの最低限の環境を整えました。 mrgchr.hatenablog.com 今回は、以前に利用したDIに対してテストを書いてみます。 mrgchr.hatenablog.com

ASP.NET Core MVC にて、Glimpseの代わりにPrefixプロファイラを試す

ASP.NETのプロファイラと言えばGlimpseが人気、だけど… 従来のASP.NET開発においては、Glimpseという強力なプロファイラがあり、人気があります。 私もずっと愛用してきて何度も助けられました。 が、このGlimpse、ASP.NET Core MVC対応がほとんど進んでいな…

ASP.NET Core MVC にて、StatusCodePagesMiddlewareを利用する

404ページの表示方法です。 ASP.NET Core MVCでは、コントローラーやアクションが見つからない場合は404 NotFoundのみが返ってくるようになりました。 従来(MVC5)では404と同時にサーバーエラーが表示されていました。 この変更はこれで良いのですが、ブラウ…

ASP.NET Core MVC と xUnit.NET でユニットテストを行う Part.1

前回までのあらすじ ねんがんの xUnitを どうにゅうしたぞ! mrgchr.hatenablog.com

ASP.NET Core MVC と xUnit.NET でユニットテストを行う Part.0(準備編)

ユニットテストをしましょう ASP.NET Core MVC では、推奨されるユニットテストフレームワークとしてxUnit.NETが採用されました。 さよならMSTest、いい奴だったよ。

2016年10月 最近買ってよかった物まとめ

ASICS GEL-NIMBUS それまで履いていたGEL-EVATE3がボロボロになってしまったで、ランニングシューズを新調しました。 さすがに新しいシューズは走りやすいですね。着地の際の衝撃がかなり好ましいです。 EVATE3は28.5cmで少しつま先が余るくらいだったので、…

ASP.NET Core MVC のDIコンテナを利用する Part.2(オブジェクトライフサイクル)

前回までのあらすじ DIコンテナを 使ったよ mrgchr.hatenablog.com

ASP.NET Core MVC のDIコンテナを利用する Part.1

前回までのあらすじ DIを 使おう mrgchr.hatenablog.com

ASP.NET Core MVC のDIコンテナを利用する Part.0(準備編)

Dependency Injection(DI)は有益だという前提で話をします 「SOLID原則」などに代表されるオブジェクト指向設計のパターンや原則は、「まあ、大事だよねえ」と思いつつも、「そうは言っても今一つピンと来ないなあ」と思ったりすることもあったりします。 で…

ASP.NET Core MVC で、コントローラー名とアクション名とかをインテリセンスに無理矢理対応させる Part.2

前回までのあらすじ 無理矢理でも 勢いで 頑張ろう mrgchr.hatenablog.com

ASP.NET Core MVC で、コントローラー名とアクション名とかをインテリセンスに無理矢理対応させる Part.1

TagHelperでもやっぱりインテリセンスが利かなかったりする ASP.NET Core MVC(a.k.a. MVC6)にて追加されたTagHelperについては、最初「なんじゃこりゃ?WebForms(ASPX)か?」などと訝しく思っていましたが、慣れてしまうと今度は従来HTMLHelperの方が変に見え…