saboten-sakura.hatenablog.com今回は前回より複雑なSQLを発行します。 TO_CHAR(DATE, 'D') で、指定した日付が何曜日かが取れます。 今回は上記の関数を投げて、特定の曜日のみ抽出する処理を目標とします。流れとしては、途中まで1回目の流れです。 sabote…
saboten-sakura.hatenablog.com投稿のちょっとした続きです。 前回は Where句 に独自関数を追加しましたが、 今回は Select句 で Oracle の関数を呼んでみます。 var context = new SampleDbContext(); var items = (from m in context.SampleTables where m…
LINQ 正規関数にマッピングされていない Oracle 関数の使い方。 幾つか実装方法はありますが、簡単な方法から。 環境 Visual Studio 2022 .net 6.0 EF Core 6.0.29 Oracle EF Core 6.21.1.40 NLog (ログを確認の為、出力) 実装 主要部分のみで、内容に意味は…
以下のような実装で取得可能。次の実装は呼び出し元SampleTable というテーブルがあり、 主キーに相当するプロパティが SampleId になります。 SampleSubTable と SampleTable はナビゲーションプロパティが定義しています。 static void Main(string[] args…
調べた結果、できそうな雰囲気。 眠いので今週中位に記事を書く予定。EntityType から、いろいろな情報が取得できるので、 面白い事ができそうです。DB(SQL Server や Oracle)に、 依存しない形で汎用的な部分を作りこめるのはうれしいですね。
前回投稿した記事で、 モデルのバインドに関して調べました。 saboten-sakura.hatenablog.com以下のように複数の Name が存在した場合。 @using (Html.BeginForm("Send", "Home", null, FormMethod.Post)) { <input type="text" name="a" /> <input type="checkbox" name="a" value="true" /> <input type="hidden" name="a" value="false" />
ポストする時に同じ name があった場合、 どのような挙動となるのか確認しました。 ※自分自身のメモです。時間も遅いのでわかり辛かったらすみません。。。次のような Controller と View があるとします。 public class HomeController : Controller { publ…
タイトルの通り、モデルバインド時に、 DataAnnotation を実行しない方法です。DataAnnotationsModelValidatorProvider を、 ModelValidatorProviders.Providers から取得し削除します。 using System.Linq; using System.Web.Mvc; public class MvcApplicat…
仕事で Mutex を使う機会というのは意外と多い。 同一のプロセスで排他制御するのであれば lock ステートメントでよいが、 他のプロセスなりと関連して排他制御する場合は lock ステートメントだと難しい。その点、 Mutex を利用するとその辺りがお手軽に実…
公私共々、忙しく更新が疎かになっていました^^; また、ボチボチと更新してゆきたいところです。と、それとは別に、資格をとるべく勉強中。。。 C#ジャンプスタートのプログラミング
仕事上、使う事がほぼないので、 思い出したようにいろいろと勉強しています。面白いと感じた機能は多いのですが、 これはそのひとつで「文字列補間」です。 using System; namespace ConsoleApplication1 { class Program { static void Main(string[] args…
今更ですが、ちゃんと知っておこうという事で実践しつつ、 学習を進めていこうと思っています。学習を始める前に、私の環境は以下の通り。 Visual Studio 2015 Community ASP._NET MVC5 jQuery version = 1.9.1 bootstrap version = 3.3.7 試しに、最小の構…
少しでも世の中の方々に使って頂けたらと思い公開します。 まだまだ内容は乏しいですがこれからです!!github.com
ASP.NET でアクションメソッドの結果として、 Json形式を返す場合、ControllerクラスのJsonメソッドの返り値を返します。その際に、内部ではどのように Json化しているのか、気になったので少し調べてみました。 調べた際のアセンブリおよびバージョンとクラ…
あるセッションを見た感想。「とんがりコーン食べたい!!」技術的に得るものも多々ありましたが、 それはかける時間があれば書こうと思います!!
この手のイベントに久しぶりに参加してきました。 数年前に Tech・Ed に参加して以来、 久しく参加出来ていなかったので楽しかったですね。Windows Azure や Xamarin は知識としては抑えていたものの、 知った当初と比べ変わったんだなと痛感した。明日は2日…
同じビューで似た処理が複数あるな。 とか 部分ビューにする程ではないけど、他のビューでも似たような処理をしているな。とか、View作成中に似たり寄ったりの View があった際に、 共通化なりできないかで調べました。 共通化については拡張メソッドにて対…
思い出したように書いてみる。 自動実装プロパティが強化され、 プロパティに初期値が設定出来るようになった。Auto Property Enhancements in C# 6 | | InformIT以下のような実装となるので、 慣れない家は「????」となってしまうかも。 個人的には定義…
JavaScriptで画面遷移する際に、 直前の情報を console.log で出力しようとしたところ、 コンソールに出力した情報がクリアされてしまった。原因は、画像の赤丸の部分が有効な状態だと、 画面遷移時にコンソールの内容がクリアされてしまうとのこと。この設…
少しだけ、t4テンプレートで、 テンプレートファイルと同フォルダにあるリソースファイルを読み、 そのキー名を列挙型で出力する雑なサンプル。眠いのでここらまで。。。orz <#@ template debug="true" hostspecific="true" language="C#" #> <#@ assembly n…
必要となったので個別に記載。 Value と Text の値はリフレクションで取得し設定する。 private static SelectListItem ToSelectList( object item, string text, string value) { // 引数が null の場合はエラーとする。 if (null == item) throw new Argum…
必要となったので個別に記載。 private static SelectListItem ToSelectList<TKey, TValue>( KeyValuePair<TKey, TValue> item) { return new SelectListItem() { Value = Convert.ToString(item.Key), Text = Convert.ToString(item.Value) }; }</tkey,></tkey,>
View で側で利用する拡張メソッドを実装していると、 記述する際に任意の属性を指定したい場合があります。その場合、HtmlHelper クラスの AnonymousObjectToHtmlAttributes メソッドを使用します。 HtmlHelper.AnonymousObjectToHtmlAttributes メソッド (S…
昨日の続き、Xml形式ではなく、Base64形式の方が無難。 ※ViewStateをイメージして頂くと分かり易い。 public static MvcHtmlString ToSerialize(this HtmlHelper value, string name, object item) { if (null == item) return InputExtensions.Hidden(value…
シリアライズしたいと思ったので一先ずこんな感じで。 ただ、正常に動かないので明日とかちゃんとしたのに修正するかも。 public static MvcHtmlString ToSerialize(this HtmlHelper value, string name,object item) { if (null == item) return InputExten…
DVDのコンボドライブの処分で一苦労
明けましておめでとうございます。更新の頻度に波があるのが悪いところですが、 仕事に影響を出さない程度に頑張りたいと思います!!ここを見た方、本年も宜しくお願い致します。
最近、意気揚々と触っている最中。 支援クラスのようなものも探していて、素敵なのがあってので検証も必要だけどリンクだけ。stackoverflow.com
上司・先輩・後輩・同僚がどうとか関係なく、 利益を上げユーザーが本当に喜んでくれるものを作る覚悟。文句ばかり言ってもしょうがない。 愚痴ばかり言ってもしょうがない。 自分の知識をひけらかしてもしょうがない。 自分の無知をひけらかしてもしょうが…
勉強も兼ねて以下の構成で簡単に確認。 Microsoft Visual Web Developer 2010 Express ASP.NET MVC 4 Download Visual Studio 2010 SP1 および Visual Web Developer 2010 SP1 用 ASP.NET MVC 4 from Official Microsoft Download Center一先ず、以下の 2 フ…