4.1. DbContextとエンティティの状態¶ Entity Framework(EF)では,DBへのデータの挿入,読み出し,更新,削除といった基本的な操作はDbContextを通じて行います. Contextという名前から分かるように,DbContextは内部に挿入や更新を行うオブジェクトの状態を保持しています. 例えばデータをDBに挿入する場合,EFでは以下のように記述します. public class Product { public int ProductId { get; set; } public string Name { get; set; } public int Price { get; set; } } public class ShoppingContext : DbContext { public DbSet<Product> Products { get;
10月はDocker強化月間です。 前回の話: 今更Dockerを使い始めて初日に感じたことメモ 初日には、どうやらコンテナ同士のリンクという概念が面白そうというところで終わってました。 今回はもう少し実用的な話です。 ここしばらく、C#を使ってWebアプリケーションを構築するフレームワークであるASP.NET vNextに興味を持っています。 ASPといえば.aspのアレで、ASP.NETといえば.aspxのアレという、今となってはレガシーを絵に描いたようなものというイメージなのですが。 まあ、そう言いつつ、ASP系で記憶にあるのは<script language="JavaScript" runat="server">...</script>なんていう、Node.jsぱいせんも真っ青の20世紀サーバサイドJSの走りという黒歴史なのですけれど。 ともかく、ASP.NETは着実に進化を続け
ASP.NET MVC 5になって、認証のインフラとしてASP.NET Identitiyが登場しました。今までのMembership Providerと比べてかカスタマイズもし易く、使い勝手の良いところが素敵です。 ちょうど、『既に別システムで運用されている独自のユーザー情報をそのまま利用し、アプリケーションのユーザー認証を行う』という要件で実装する機会がありました。せっかくなので要点を抜粋したサンプルをgithubにおいてみました。 kiyokura/AspNetIdentityCustomStoreSample 以下に、ポイントを軽く紹介してみたいと思います。 概要 基本的には、@okazuki さんの ASP.NET Identityカスタマイズに挑戦 で取り上げられているサンプルそのままです。ですので、差分となるポイントを中心に(というかそこだけ)を紹介しようと思います。 ポイン
Download Code Introduction If your website targets users from different parts of the world, these users might like to see your website content in their own language. Creating a multilingual website is not an easy task, but it will certainly allow your site to reach more audience. Fortunately, the .NET Framework already has components that support different languages and cultures. We will build an
Free. Cross-platform. Open source. A framework for building web apps and services with .NET and C#. Get started Supported on Windows, Linux, and macOS Interactive web UI with C# Blazor is a feature of ASP.NET for building interactive web UIs using C# instead of JavaScript. Blazor gives you real .NET running in the browser on WebAssembly. Learn about Blazor
HTML ヘルパーを作った時には using しないと拡張メソッドなので使えないですよね。 ASPX の時にはルートの Web.config にの namespaces セクションに追記すれば、自動的に using されて使えるようになりました。 <system.web> <pages> <namespaces> <add namespace="System.Web.Helpers" /> <add namespace="System.Web.Mvc" /> <add namespace="System.Web.Mvc.Ajax" /> <add namespace="System.Web.Mvc.Html" /> <add namespace="System.Web.Routing" /> <add namespace="System.Web.WebPages" /> <!-- ここに追
ふと思い立ち、Windows Azure 上で日本語 PDF ファイルを生成したい衝動に駆られたのでフィージビリティを取得した。結論から言うと「任意の日本語フォントを利用したPDFファイルは Windows Azure 上で生成可能」だ。 後述する ActiveReports の様に独自にフォントを管理する機能をもたなくとも、日本語フォントを Windows Azure 上にインストールして利用することが可能なことが分かった。しかし、ベンダーサポートやライセンスの問題については言及していないので、その点には留意頂きたい。 前提知識 Windows Azure のホスティッドサービスで提供される仮想マシンは英語版OSであり、日本語環境にローカライズされていない点を認識頂く必要がある。このため、日本語フォントはインストールされておらず、タイムゾーンも UTC 時刻となっている。タイムゾーンは
Free. Cross-platform. Open source. A framework for building web apps and services with .NET and C#. Get started Supported on Windows, Linux, and macOS Interactive web UI with C# Blazor is a feature of ASP.NET for building interactive web UIs using C# instead of JavaScript. Blazor gives you real .NET running in the browser on WebAssembly. Learn about Blazor
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く