I'm using Oracle provider for Entity framework (beta), and I'm facing a problem. Our tables have Id columns, which are set to be Identity in StoreGeneratedPattern. I thought that EF will automatically do "underlying works", such as create sequences, and get new identity for each record I add to the table. But when I run code to add a new record, such as: var comment = new Comment { ComplaintId = _
2014-12-17 追記 この記事書いたとき、OracleとEFのバージョン書いてなくてアレなのですが、 Oracle は 11gR2だったかと思います。 ちなみに、12cだとカラムのデフォルト値にシーケンスを指定できるようになりました。 Oracleでデフォルト値にシーケンスを設定したい | Siguniang's Blog 完全に余談ですが、このとき自分が何考えて書いたのかわからないのですが、別にTriggerでもいいよなあ。4年前くらいに書いたものだと思ってたけど、意外と最近でびっくり。考え方変わるもんだなあ。 EFも進化しているし、ソフトウェア技術進歩早いのでバージョン書かないと何の役にも立たないなと改めて思いました。気をつけます。 追記ここまで column のプロパティを StoreGeneratedPattern="Identity" にして、 Oracle の Trigg
ASP.NET は UTF-8 エンコーディングされたファイルをサポートしています。 ソースファイルのエンコーディングおよびリクエスト、レスポンスを UTF-8 とみなすよう設定するには、 Web.config の globalization 要素を次のように設定します。 <configuration> <system.web> <globalization fileEncoding="utf-8" requestEncoding="utf-8" responseEncoding="utf-8" /> </system.web> </configuration> Web.config にこのように設定すると、この Web アプリケーション全体でこの設定が適用されます。 個別のページ毎に設定するには、Page ディレクティブにて次のように RequestEncoding と Response
ASP.NET MVC で利用できる入力検証は思ったより多くありません。正規表現で指定できる検証属性が用意されていますが、よく使われるであろうメールアドレスなどの検証を行うためには、自分で正規表現を書くなどして指定する必要があります。 私は普段 PHP で業務アプリケーションを書いてるのですが、入力検証は非常に重要になりますのでクラスにまとめて再利用可能にしています。もし MVC で開発するとしたら非常に面倒なことになりそうだったので、簡単にまとめておきたいと思います。 注意:ここの正規表現は一つの例と捉えてください。基本的に誰でも思いつくような簡単な正規表現なので。 半角英字 [RegularExpression(@"[a-zA-Z]+", ErrorMessage = "半角英字のみ入力できます。")] public string Alphabet { get; set; } 半角数字
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く