あるSEのつぶやき・改

ITやシステム開発などの技術に関する話題を、取り上げたりしています。

.NET Core, ローカルライブラリをNuGetでパッケージ化して、他のプロジェクトにインストールする方法

はじめに .NET Core でローカルのライブラリを作成して NuGet でパッケージ化し、他のプロジェクトにインストールしようと思ったのですが、ネット上のどこにも具体的な方法が掲載されておらずかなり苦労しましたが、ようやくその方法が分かりましたのでご紹…

.NET Core, Entity Framework Coreでトランザクション制御を行う

はじめに .NET Core の Entity Framework Core では、デフォルトでトランザクション制御が行われます。 具体的には、MyContext#SaveChange メソッドが呼び出された際にトランザクションが開始され、データの更新が成功すればコミット、失敗すればロールバッ…

.NET Core, Entity Framework CoreのDbContext#SaveChangesがトランザクション処理をしていることを確認する

はじめに 前の記事では、SELECT 処理の SQL ログの出力方法をご紹介しましたが、更新系のログをフィルタをかけない状態のものをご紹介していませんでした。 なぜフィルタをかけない更新系のログを見る必要があるかというと、DbContext#SaveChanges メソッド…

.NET Core, ASP.NET CoreでNLogを使ってログを出力する

はじめに 前の記事では、.NET Core のコンソールアプリケーションで NLog を使ってログを出力する方法をご紹介しましたが、今回は ASP.NET Core での方法をご紹介したいと思います。 気をつけなければいけないのが、コンソールアプリケーションでは NLog.Ext…

.NET Core, Entity Framework CoreでSQLログを出力する

はじめに .NET Core の Entity Framework Core で LINQ を使用してデータベースアクセスしていると、実際にはどのような SQL が発行されているのか気になることがあります。 Entity Framework Core には、いくつかの方法で SQL ログを出力することができます…

はてな初心者が見た、はてなブログのいいところ残念なところ

こんにちは 現在、絶賛ブログ移行中なのですが、3日間ほど使ってみて感じた、はてなブログのいいところ残念なところです。 あ、ちなみにProプランを契約しているという前提です。 はてなブログのよいところ はてなブログのよいところは結構たくさんあります…

.NET CoreのアプリをLinuxのcronを使いバッチでスケジュール実行させる(CentOS7)

はじめに .NET Core のコンソールアプリケーションを作成していれば、Linux のバッチ処理も .NET Core で書きたくなると思います。それも、スケジュール実行ができるとなおよいですね。 この記事では、.NET Core のコンソールアプリケーションを Linux の cr…

.NET CoreでサイトのRSSフィードを検索してコンソールに出力する

前の記事では、CodeHollow.FeedReader というライブラリを使用して RSS フィードの内容をコンソールに出力しましたが、今度はサイトの中にある RSS フィードを同じライブラリを使用して検索しアドレスをコンソールに出力してみます。 なお、環境は Mac (macO…

.NET CoreでRSSフィードをパースしてコンソールに内容を出力する

.NET Core でブログなどの RSS フィードをパースするためのライブラリに CodeHollow.FeedReader というものがあり、NuGet よりインストールができます。CodeHollow.FeedReader は RSS 0.91, 0.92, 1.0, 2.0 と ATOM をサポートしています。 今回はこのライブ…

.NET Core, Entity Framework CoreでAND検索・OR検索する方法

はじめに Web アプリケーションでは、複数キーワードの AND 検索・OR 検索をすることが多いと思います。 .NET Core の Entity Framework Core では、この AND 検索・OR 検索を簡単に行うことができます。 その方法をご紹介します。 なお、環境は、Mac (macOS…