狠狠撸

狠狠撸Share a Scribd company logo
Entity Framework(Core)
についての概要を学ぼう
株式会社SAKURUG
エンジニアリングユニット
草場 友光
.NET ラボ 2022年4月
自己紹介
? 普段は主にWebFormsアプリ
の保守のお仕事をしてます。
? 古めのシステムが多いので時
代に取り残されぬよう新しい技
術を一つでも入れるよう日々努
力しています。
? tomo_kusaba
宣伝
【VISION】ひとの可能性を開花させる企業であり続ける
VISIONに共感できる仲間募集中。
注意
? 個人の見解?解釈が多分に入っています。
? 見解の相違?事実誤認などありましたらご指摘ください。
? #诲辞迟苍别迟濒补产で迟飞别别迟すると右侧に表示されます
今日の目的
? Entity Framework(Core)について触ったことない方、これか
ら使っていこうという方向けに概要を説明したい
? Entity Framework CoreでCRUDができるようになる
主なトピック
? いにしえの重厚なEntity Frameworkを見てみよう!
? Entity Framework CoreでCRUDしてみよう!
? Code-Firstとは? DB-Firstとは?
Entity Framework(Core)とは?
? Entity Framework Core(EF Core)は.NET用の最新のオブジェ
クトデータベースマッパー
? LINQクエリ、変更の追跡、更新、スキーマの移行がサポート
? EF CoreはSQL ServerやCosmosDB、MySQL、Oracle、
PostgreSQLなど多くのデータベースと連携
? Entity Framework6は.NET Framework向けに設計されたオブ
ジェクトリレーショナルマッパー
? .NET Coreもサポートしている
どちらを使ったら?
? .NETベースの新規開発ならEF Core
? 既存アプリケーションで進化したり新しい機能が必要になる可
能性が低い場合はEF6を引き続き使用
? EF Coreでのみ使用できる新機能を必要とする場合はEF Core
に移植
Entity FrameworkでCRUD
? https://sakurug.connpass.com/event/138370/
こちらのハンズオンの手
順を振り返ってみよう
手順概要
? ASP.NET MVC 個別の認証でプロジェクト作成
? プロジェクトをそのまま実行しアカウント登録実施(LocalDB
にデータを投入する)
? ModelフォルダにADO.NET Entity Data Modelをデータベー
スからEF DesignerでLocalDBをデータソースに作成
? 一旦、ビルドする
? Controllerフォルダに新規スキャフォルディングアイテムを追
加(Entity Frameworkを使用したビューがあるMVC5コント
ローラ)
Entity Frameworkの特徴
? EF Designerがある
? データベースからモデルを作成するVSウィザードがある
Entity Framework Coreの特徴
? CosmosDBなど新しいデータベースに対応
? Null許容参照型に対応
? 何よりも、積極的に改善が続けれられている!
主な対応データベース
Nugetパッケージ サポートされて
るDBエンジン
メンテナンス ビルドバージョン
Microsoft.EntityFrameworkCore.SqlServer SQL Server 2012以降 EF Coreプロジェクト 6.0
Microsoft.EntityFrameworkCore.Sqlite SQLite3.7以降 EF Coreプロジェクト 6.0
Microsoft.EntityFrameworkCore.InMemory EF Core InMemoryデータ
ベース
EF Coreプロジェクト 6.0
Microsoft.EntityFrameworkCore.Cosmos Azure CosmosDB SQLAPI EF Coreプロジェクト 6.0
Npgsql.EntityFrameworkCore.PostgreSQL PostgreSQL Npgsql開発プロジェクト 6.0
Pomelo.EntityFrameworkCore.MySql MySQL,MariaDB Pomelo Foundationプロジェクト 6.0
MySql.EntityFrameworkCore.MySql MySQL MySQLプロジェクト(Oracle) 6.0
Oracle.EntityFrameworkCore OracleDB 11.2以降 Oracle 6.0
Code Firstとは?
public class BloggingContext : DbContext
{
public DbSet<Blog> Blogs { get; set; }
public DbSet<Post> Posts { get; set; }
…
}
public class Blog
{
public int Id { get; set; }
public string Name { get; set; }
public IList<Post> Posts { get; } = new List<Post>();
}
public class Post
{
public int Id { get; set; }
public string Title { get; set; }
public string Content { get; set; }
public int? BlogId { get; set; }
public Blog Blog { get; set; }
}
テーブル作成
データベースの作成
.NET Core CLI Visual Studio
データモデルの移行を
作成
dotnet ef migrations add [移行
名]
Add-Migration [移行名]
データベースにスキー
マを作成
dotnet ef database update Update-Database
DB Firstとは?
public class BloggingContext : DbContext
{
public DbSet<Blog> Blogs { get; set; }
public DbSet<Post> Posts { get; set; }
…
}
public class Blog
{
public int Id { get; set; }
public string Name { get; set; }
public IList<Post> Posts { get; } = new List<Post>();
}
public class Post
{
public int Id { get; set; }
public string Title { get; set; }
public string Content { get; set; }
public int? BlogId { get; set; }
public Blog Blog { get; set; }
}
既存テーブル
モデルの作成
前提:Microsoft.EntityFrameworkCore.Designパッケージを追加でNuget
dotnet ef dbcontext scaffold "Data Source=(localdb)?MSSQLLocalDB;Initial Catalog=Chinook" Microsoft.EntityFrameworkCore.SqlServer
.NET Core CLI
Scaffold-DbContext 'Data Source=(localdb)?MSSQLLocalDB;Initial Catalog=Chinook' Microsoft.EntityFrameworkCore.SqlServer
Visual Studio
接続文字列 プロバイダ名
選択の方法
? LINQを使用してデータベースに問い合わせます
? EF CoreがLINQクエリの表現をデータベース固有のクエリ言
語(SQLなど)に変換して問い合わせをします。
using (var context = new BloggingContext())
{
var blogs = context.Blogs
.Where(b => b.Url.Contains("dotnet"))
.ToList();
}
挿入の方法
? データベースに新しいデータを追加するにはDbSet.Addメソッ
ドを使用します。
? SaveChangesメソッドが呼び出されたときにデータベースに
挿入されます。
using (var context = new BloggingContext())
{
var blog = new Blog { Url = "http://example.com" };
context.Blogs.Add(blog);
context.SaveChanges();
}
更新の方法
? データベースから読み込まれたエンティティを変更します。
? SaveChangesメソッドを呼び出します。
using (var context = new BloggingContext())
{
var blog = context.Blogs.Where(x => x.Url == “http://example.com”).Single();
blog.Url = "http://example.com/blog";
context.SaveChanges();
}
削除の方法
? データを削除するにはDbSet.Removeメソッドを使用します。
using (var context = new BloggingContext())
{
var blog = context.Blogs.Where(x => x.Url == “http://example.com/blog”).Single();
context.Blogs.Remove(blog);
context.SaveChanges();
}
発行されたSQLを見るためには
? DbContext.OnConfiguringのオーバライドで
optionsBuilder.LogToメソッドを使用する。
? 例えば、コンソールに出力する例
? SQLだけではなくEFによる操作が出力される
? ロガーカテゴリを構成することによりSQLのみを出力することも可
能
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
=> optionsBuilder.LogTo(Console.WriteLine);
https://docs.microsoft.com/ja-jp/ef/core/logging-events-diagnostics/simple-logging
おしまい
おしまい

More Related Content

What's hot (20)

ドメイン駆動設計 モデリング_実装入門勉強会_2020.3.8
ドメイン駆動設計 モデリング_実装入門勉強会_2020.3.8ドメイン駆動設計 モデリング_実装入門勉強会_2020.3.8
ドメイン駆動設計 モデリング_実装入門勉強会_2020.3.8
Koichiro Matsuoka
?
厂辫谤颈苍驳叠辞辞迟罢别蝉迟入门
厂辫谤颈苍驳叠辞辞迟罢别蝉迟入门厂辫谤颈苍驳叠辞辞迟罢别蝉迟入门
厂辫谤颈苍驳叠辞辞迟罢别蝉迟入门
驰补丑辞辞!デベロッパーネットワーク
?
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
onozaty
?
ドメイン駆動設計 ( DDD ) をやってみよう
ドメイン駆動設計 ( DDD ) をやってみようドメイン駆動設計 ( DDD ) をやってみよう
ドメイン駆動設計 ( DDD ) をやってみよう
増田 亨
?
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
NTT DATA Technology & Innovation
?
Using Azure Compute with VMSS, Kubernetes, and Service Fabric
Using Azure Compute with VMSS, Kubernetes, and Service FabricUsing Azure Compute with VMSS, Kubernetes, and Service Fabric
Using Azure Compute with VMSS, Kubernetes, and Service Fabric
Takeshi Fukuhara
?
怖くないSpring Bootのオートコンフィグレーション
怖くないSpring Bootのオートコンフィグレーション怖くないSpring Bootのオートコンフィグレーション
怖くないSpring Bootのオートコンフィグレーション
土岐 孝平
?
ドメイン駆动设计のプラクティスでカバーできること、できないこと摆顿顿顿闭
ドメイン駆动设计のプラクティスでカバーできること、できないこと摆顿顿顿闭ドメイン駆动设计のプラクティスでカバーできること、できないこと摆顿顿顿闭
ドメイン駆动设计のプラクティスでカバーできること、できないこと摆顿顿顿闭
Koichiro Matsuoka
?
ドメインオブジェクトの见つけ方?作り方?育て方
ドメインオブジェクトの见つけ方?作り方?育て方ドメインオブジェクトの见つけ方?作り方?育て方
ドメインオブジェクトの见つけ方?作り方?育て方
増田 亨
?
PostgreSQLモニタリングの基本とNTTデータが追加したモニタリング新機能(Open Source Conference 2021 Online F...
PostgreSQLモニタリングの基本とNTTデータが追加したモニタリング新機能(Open Source Conference 2021 Online F...PostgreSQLモニタリングの基本とNTTデータが追加したモニタリング新機能(Open Source Conference 2021 Online F...
PostgreSQLモニタリングの基本とNTTデータが追加したモニタリング新機能(Open Source Conference 2021 Online F...
NTT DATA Technology & Innovation
?
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編
Masahito Zembutsu
?
Python におけるドメイン駆動設計(戦術面)の勘どころ
Python におけるドメイン駆動設計(戦術面)の勘どころPython におけるドメイン駆動設計(戦術面)の勘どころ
Python におけるドメイン駆動設計(戦術面)の勘どころ
Junya Hayashi
?
Microsoft Graph APIを活用した社内アプリケーション開発
Microsoft Graph APIを活用した社内アプリケーション開発Microsoft Graph APIを活用した社内アプリケーション開発
Microsoft Graph APIを活用した社内アプリケーション開発
Yuki Hattori
?
Docker Compose 徹底解説
Docker Compose 徹底解説Docker Compose 徹底解説
Docker Compose 徹底解説
Masahito Zembutsu
?
厂蚕尝大量発行処理をいかにして高速化するか
厂蚕尝大量発行処理をいかにして高速化するか厂蚕尝大量発行処理をいかにして高速化するか
厂蚕尝大量発行処理をいかにして高速化するか
Shogo Wakayama
?
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
NTT DATA Technology & Innovation
?
ドメイン駆動で開発する ラフスケッチから実装まで
ドメイン駆動で開発する ラフスケッチから実装までドメイン駆動で開発する ラフスケッチから実装まで
ドメイン駆動で開発する ラフスケッチから実装まで
増田 亨
?
Where狙いのキー、order by狙いのキー
Where狙いのキー、order by狙いのキーWhere狙いのキー、order by狙いのキー
Where狙いのキー、order by狙いのキー
yoku0825
?
PostgreSQL 15の新機能を徹底解説
PostgreSQL 15の新機能を徹底解説PostgreSQL 15の新機能を徹底解説
PostgreSQL 15の新機能を徹底解説
Masahiko Sawada
?
Docker と ECS と WebSocket で最強のマルチプレイ?ゲームサーバを構築
Docker と ECS と WebSocket で最強のマルチプレイ?ゲームサーバを構築Docker と ECS と WebSocket で最強のマルチプレイ?ゲームサーバを構築
Docker と ECS と WebSocket で最強のマルチプレイ?ゲームサーバを構築
gree_tech
?
ドメイン駆動設計 モデリング_実装入門勉強会_2020.3.8
ドメイン駆動設計 モデリング_実装入門勉強会_2020.3.8ドメイン駆動設計 モデリング_実装入門勉強会_2020.3.8
ドメイン駆動設計 モデリング_実装入門勉強会_2020.3.8
Koichiro Matsuoka
?
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
onozaty
?
ドメイン駆動設計 ( DDD ) をやってみよう
ドメイン駆動設計 ( DDD ) をやってみようドメイン駆動設計 ( DDD ) をやってみよう
ドメイン駆動設計 ( DDD ) をやってみよう
増田 亨
?
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
NTT DATA Technology & Innovation
?
Using Azure Compute with VMSS, Kubernetes, and Service Fabric
Using Azure Compute with VMSS, Kubernetes, and Service FabricUsing Azure Compute with VMSS, Kubernetes, and Service Fabric
Using Azure Compute with VMSS, Kubernetes, and Service Fabric
Takeshi Fukuhara
?
怖くないSpring Bootのオートコンフィグレーション
怖くないSpring Bootのオートコンフィグレーション怖くないSpring Bootのオートコンフィグレーション
怖くないSpring Bootのオートコンフィグレーション
土岐 孝平
?
ドメイン駆动设计のプラクティスでカバーできること、できないこと摆顿顿顿闭
ドメイン駆动设计のプラクティスでカバーできること、できないこと摆顿顿顿闭ドメイン駆动设计のプラクティスでカバーできること、できないこと摆顿顿顿闭
ドメイン駆动设计のプラクティスでカバーできること、できないこと摆顿顿顿闭
Koichiro Matsuoka
?
ドメインオブジェクトの见つけ方?作り方?育て方
ドメインオブジェクトの见つけ方?作り方?育て方ドメインオブジェクトの见つけ方?作り方?育て方
ドメインオブジェクトの见つけ方?作り方?育て方
増田 亨
?
PostgreSQLモニタリングの基本とNTTデータが追加したモニタリング新機能(Open Source Conference 2021 Online F...
PostgreSQLモニタリングの基本とNTTデータが追加したモニタリング新機能(Open Source Conference 2021 Online F...PostgreSQLモニタリングの基本とNTTデータが追加したモニタリング新機能(Open Source Conference 2021 Online F...
PostgreSQLモニタリングの基本とNTTデータが追加したモニタリング新機能(Open Source Conference 2021 Online F...
NTT DATA Technology & Innovation
?
Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編Dockerfile を書くためのベストプラクティス解説編
Dockerfile を書くためのベストプラクティス解説編
Masahito Zembutsu
?
Python におけるドメイン駆動設計(戦術面)の勘どころ
Python におけるドメイン駆動設計(戦術面)の勘どころPython におけるドメイン駆動設計(戦術面)の勘どころ
Python におけるドメイン駆動設計(戦術面)の勘どころ
Junya Hayashi
?
Microsoft Graph APIを活用した社内アプリケーション開発
Microsoft Graph APIを活用した社内アプリケーション開発Microsoft Graph APIを活用した社内アプリケーション開発
Microsoft Graph APIを活用した社内アプリケーション開発
Yuki Hattori
?
厂蚕尝大量発行処理をいかにして高速化するか
厂蚕尝大量発行処理をいかにして高速化するか厂蚕尝大量発行処理をいかにして高速化するか
厂蚕尝大量発行処理をいかにして高速化するか
Shogo Wakayama
?
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
NTT DATA Technology & Innovation
?
ドメイン駆動で開発する ラフスケッチから実装まで
ドメイン駆動で開発する ラフスケッチから実装までドメイン駆動で開発する ラフスケッチから実装まで
ドメイン駆動で開発する ラフスケッチから実装まで
増田 亨
?
Where狙いのキー、order by狙いのキー
Where狙いのキー、order by狙いのキーWhere狙いのキー、order by狙いのキー
Where狙いのキー、order by狙いのキー
yoku0825
?
PostgreSQL 15の新機能を徹底解説
PostgreSQL 15の新機能を徹底解説PostgreSQL 15の新機能を徹底解説
PostgreSQL 15の新機能を徹底解説
Masahiko Sawada
?
Docker と ECS と WebSocket で最強のマルチプレイ?ゲームサーバを構築
Docker と ECS と WebSocket で最強のマルチプレイ?ゲームサーバを構築Docker と ECS と WebSocket で最強のマルチプレイ?ゲームサーバを構築
Docker と ECS と WebSocket で最強のマルチプレイ?ゲームサーバを構築
gree_tech
?

Similar to Entity Framework(Core)についての概要を学ぼう (20)

.狈贰罢ラボ2021年10月 .狈贰罢の过去と现在
.狈贰罢ラボ2021年10月 .狈贰罢の过去と现在.狈贰罢ラボ2021年10月 .狈贰罢の过去と现在
.狈贰罢ラボ2021年10月 .狈贰罢の过去と现在
TomomitsuKusaba
?
.NET 6の期待の新機能とアップデート
.NET 6の期待の新機能とアップデート.NET 6の期待の新機能とアップデート
.NET 6の期待の新機能とアップデート
TomomitsuKusaba
?
ASP.NET Core WebAPIでODataを使おう
ASP.NET Core WebAPIでODataを使おうASP.NET Core WebAPIでODataを使おう
ASP.NET Core WebAPIでODataを使おう
DevTakas
?
摆使い倒し闭骋颈迟贬耻产の滨蝉蝉耻别と罢贵厂/痴厂翱の奥辞谤办滨迟别尘连动に挑む(2015/08/26)
摆使い倒し闭骋颈迟贬耻产の滨蝉蝉耻别と罢贵厂/痴厂翱の奥辞谤办滨迟别尘连动に挑む(2015/08/26)摆使い倒し闭骋颈迟贬耻产の滨蝉蝉耻别と罢贵厂/痴厂翱の奥辞谤办滨迟别尘连动に挑む(2015/08/26)
摆使い倒し闭骋颈迟贬耻产の滨蝉蝉耻别と罢贵厂/痴厂翱の奥辞谤办滨迟别尘连动に挑む(2015/08/26)
Masanori Ishigami
?
はじめてのASP.NET MVC5
はじめてのASP.NET MVC5はじめてのASP.NET MVC5
はじめてのASP.NET MVC5
Tomo Mizoe
?
动的な滨尝の生成と编集
动的な滨尝の生成と编集动的な滨尝の生成と编集
动的な滨尝の生成と编集
terurou
?
ASP. NET Core 汎用ホスト概要
ASP. NET Core 汎用ホスト概要ASP. NET Core 汎用ホスト概要
ASP. NET Core 汎用ホスト概要
TomomitsuKusaba
?
Intalio japan special cloud workshop
Intalio japan special cloud workshopIntalio japan special cloud workshop
Intalio japan special cloud workshop
Daisuke Sugai
?
Desktop app dev strategy for .net core 3.0
Desktop app dev strategy for .net core 3.0Desktop app dev strategy for .net core 3.0
Desktop app dev strategy for .net core 3.0
Atsushi Nakamura
?
CleanArchitecture with AssemblyDefinition in unity
CleanArchitecture with AssemblyDefinition in unityCleanArchitecture with AssemblyDefinition in unity
CleanArchitecture with AssemblyDefinition in unity
NakanoYosuke1
?
.NET 7におけるBlazorの新機能
.NET 7におけるBlazorの新機能.NET 7におけるBlazorの新機能
.NET 7におけるBlazorの新機能
TomomitsuKusaba
?
The seminar of asp.net at 201908 sakurug
The seminar of asp.net at 201908 sakurugThe seminar of asp.net at 201908 sakurug
The seminar of asp.net at 201908 sakurug
SAKURUG co.
?
.NET アプリを改善して実践する継続的インテグレーション
.NET アプリを改善して実践する継続的インテグレーション.NET アプリを改善して実践する継続的インテグレーション
.NET アプリを改善して実践する継続的インテグレーション
Yuta Matsumura
?
.NET Coreとツール類の今
.NET Coreとツール類の今.NET Coreとツール類の今
.NET Coreとツール類の今
Yuki Igarashi
?
.NET 7期待の新機能
.NET 7期待の新機能.NET 7期待の新機能
.NET 7期待の新機能
TomomitsuKusaba
?
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
NTT DATA Technology & Innovation
?
Microsoft 365 を使い、よりよい業務環境の在り方と仕事への向き合い方を考えよう
Microsoft 365 を使い、よりよい業務環境の在り方と仕事への向き合い方を考えようMicrosoft 365 を使い、よりよい業務環境の在り方と仕事への向き合い方を考えよう
Microsoft 365 を使い、よりよい業務環境の在り方と仕事への向き合い方を考えよう
Ai Hirano
?
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Kazumi IWANAGA
?
2012 05-19第44回cocoa勉強会発表資料
2012 05-19第44回cocoa勉強会発表資料2012 05-19第44回cocoa勉強会発表資料
2012 05-19第44回cocoa勉強会発表資料
OCHI Shuji
?
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
de:code 2017
?
.狈贰罢ラボ2021年10月 .狈贰罢の过去と现在
.狈贰罢ラボ2021年10月 .狈贰罢の过去と现在.狈贰罢ラボ2021年10月 .狈贰罢の过去と现在
.狈贰罢ラボ2021年10月 .狈贰罢の过去と现在
TomomitsuKusaba
?
.NET 6の期待の新機能とアップデート
.NET 6の期待の新機能とアップデート.NET 6の期待の新機能とアップデート
.NET 6の期待の新機能とアップデート
TomomitsuKusaba
?
ASP.NET Core WebAPIでODataを使おう
ASP.NET Core WebAPIでODataを使おうASP.NET Core WebAPIでODataを使おう
ASP.NET Core WebAPIでODataを使おう
DevTakas
?
摆使い倒し闭骋颈迟贬耻产の滨蝉蝉耻别と罢贵厂/痴厂翱の奥辞谤办滨迟别尘连动に挑む(2015/08/26)
摆使い倒し闭骋颈迟贬耻产の滨蝉蝉耻别と罢贵厂/痴厂翱の奥辞谤办滨迟别尘连动に挑む(2015/08/26)摆使い倒し闭骋颈迟贬耻产の滨蝉蝉耻别と罢贵厂/痴厂翱の奥辞谤办滨迟别尘连动に挑む(2015/08/26)
摆使い倒し闭骋颈迟贬耻产の滨蝉蝉耻别と罢贵厂/痴厂翱の奥辞谤办滨迟别尘连动に挑む(2015/08/26)
Masanori Ishigami
?
はじめてのASP.NET MVC5
はじめてのASP.NET MVC5はじめてのASP.NET MVC5
はじめてのASP.NET MVC5
Tomo Mizoe
?
动的な滨尝の生成と编集
动的な滨尝の生成と编集动的な滨尝の生成と编集
动的な滨尝の生成と编集
terurou
?
ASP. NET Core 汎用ホスト概要
ASP. NET Core 汎用ホスト概要ASP. NET Core 汎用ホスト概要
ASP. NET Core 汎用ホスト概要
TomomitsuKusaba
?
Intalio japan special cloud workshop
Intalio japan special cloud workshopIntalio japan special cloud workshop
Intalio japan special cloud workshop
Daisuke Sugai
?
Desktop app dev strategy for .net core 3.0
Desktop app dev strategy for .net core 3.0Desktop app dev strategy for .net core 3.0
Desktop app dev strategy for .net core 3.0
Atsushi Nakamura
?
CleanArchitecture with AssemblyDefinition in unity
CleanArchitecture with AssemblyDefinition in unityCleanArchitecture with AssemblyDefinition in unity
CleanArchitecture with AssemblyDefinition in unity
NakanoYosuke1
?
.NET 7におけるBlazorの新機能
.NET 7におけるBlazorの新機能.NET 7におけるBlazorの新機能
.NET 7におけるBlazorの新機能
TomomitsuKusaba
?
The seminar of asp.net at 201908 sakurug
The seminar of asp.net at 201908 sakurugThe seminar of asp.net at 201908 sakurug
The seminar of asp.net at 201908 sakurug
SAKURUG co.
?
.NET アプリを改善して実践する継続的インテグレーション
.NET アプリを改善して実践する継続的インテグレーション.NET アプリを改善して実践する継続的インテグレーション
.NET アプリを改善して実践する継続的インテグレーション
Yuta Matsumura
?
.NET Coreとツール類の今
.NET Coreとツール類の今.NET Coreとツール類の今
.NET Coreとツール類の今
Yuki Igarashi
?
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
NTT DATA Technology & Innovation
?
Microsoft 365 を使い、よりよい業務環境の在り方と仕事への向き合い方を考えよう
Microsoft 365 を使い、よりよい業務環境の在り方と仕事への向き合い方を考えようMicrosoft 365 を使い、よりよい業務環境の在り方と仕事への向き合い方を考えよう
Microsoft 365 を使い、よりよい業務環境の在り方と仕事への向き合い方を考えよう
Ai Hirano
?
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Kazumi IWANAGA
?
2012 05-19第44回cocoa勉強会発表資料
2012 05-19第44回cocoa勉強会発表資料2012 05-19第44回cocoa勉強会発表資料
2012 05-19第44回cocoa勉強会発表資料
OCHI Shuji
?
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
de:code 2017
?

More from TomomitsuKusaba (13)

Web開発者にお勧め .NET MAUI Blazor App
Web開発者にお勧め .NET MAUI Blazor AppWeb開発者にお勧め .NET MAUI Blazor App
Web開発者にお勧め .NET MAUI Blazor App
TomomitsuKusaba
?
Microsoft MVPとは?コミュニティ活動のすすめ
Microsoft MVPとは?コミュニティ活動のすすめMicrosoft MVPとは?コミュニティ活動のすすめ
Microsoft MVPとは?コミュニティ活動のすすめ
TomomitsuKusaba
?
NET 6で実装された新しいLINQ API
NET 6で実装された新しいLINQ APINET 6で実装された新しいLINQ API
NET 6で実装された新しいLINQ API
TomomitsuKusaba
?
.狈贰罢6新机能の振り返り
.狈贰罢6新机能の振り返り.狈贰罢6新机能の振り返り
.狈贰罢6新机能の振り返り
TomomitsuKusaba
?
Web開発者が始める .NET MAUI Blazor App
Web開発者が始める .NET MAUI Blazor AppWeb開発者が始める .NET MAUI Blazor App
Web開発者が始める .NET MAUI Blazor App
TomomitsuKusaba
?
叠濒补锄辞谤に厂飞补驳驳别谤を导入してみよう
叠濒补锄辞谤に厂飞补驳驳别谤を导入してみよう叠濒补锄辞谤に厂飞补驳驳别谤を导入してみよう
叠濒补锄辞谤に厂飞补驳驳别谤を导入してみよう
TomomitsuKusaba
?
惭耻蝉别尝辞颈诲规格の音源自作について
惭耻蝉别尝辞颈诲规格の音源自作について惭耻蝉别尝辞颈诲规格の音源自作について
惭耻蝉别尝辞颈诲规格の音源自作について
TomomitsuKusaba
?
.NET Lab2022年2月
.NET Lab2022年2月.NET Lab2022年2月
.NET Lab2022年2月
TomomitsuKusaba
?
保守性の高いアプリケーション设计について
保守性の高いアプリケーション设计について保守性の高いアプリケーション设计について
保守性の高いアプリケーション设计について
TomomitsuKusaba
?
リモートワークで买ってよかったもの
リモートワークで买ってよかったものリモートワークで买ってよかったもの
リモートワークで买ってよかったもの
TomomitsuKusaba
?
Static Web AppsとBlazor WebAssemblyのすすめ
Static Web AppsとBlazor  WebAssemblyのすすめStatic Web AppsとBlazor  WebAssemblyのすすめ
Static Web AppsとBlazor WebAssemblyのすすめ
TomomitsuKusaba
?
.狈贰罢ラボ2021年9月 叠濒补锄辞谤のカスタム认証を通じて顿滨の便利さを学ぶ
.狈贰罢ラボ2021年9月 叠濒补锄辞谤のカスタム认証を通じて顿滨の便利さを学ぶ.狈贰罢ラボ2021年9月 叠濒补锄辞谤のカスタム认証を通じて顿滨の便利さを学ぶ
.狈贰罢ラボ2021年9月 叠濒补锄辞谤のカスタム认証を通じて顿滨の便利さを学ぶ
TomomitsuKusaba
?
.Netlab202107
.Netlab202107.Netlab202107
.Netlab202107
TomomitsuKusaba
?
Web開発者にお勧め .NET MAUI Blazor App
Web開発者にお勧め .NET MAUI Blazor AppWeb開発者にお勧め .NET MAUI Blazor App
Web開発者にお勧め .NET MAUI Blazor App
TomomitsuKusaba
?
Microsoft MVPとは?コミュニティ活動のすすめ
Microsoft MVPとは?コミュニティ活動のすすめMicrosoft MVPとは?コミュニティ活動のすすめ
Microsoft MVPとは?コミュニティ活動のすすめ
TomomitsuKusaba
?
NET 6で実装された新しいLINQ API
NET 6で実装された新しいLINQ APINET 6で実装された新しいLINQ API
NET 6で実装された新しいLINQ API
TomomitsuKusaba
?
.狈贰罢6新机能の振り返り
.狈贰罢6新机能の振り返り.狈贰罢6新机能の振り返り
.狈贰罢6新机能の振り返り
TomomitsuKusaba
?
Web開発者が始める .NET MAUI Blazor App
Web開発者が始める .NET MAUI Blazor AppWeb開発者が始める .NET MAUI Blazor App
Web開発者が始める .NET MAUI Blazor App
TomomitsuKusaba
?
叠濒补锄辞谤に厂飞补驳驳别谤を导入してみよう
叠濒补锄辞谤に厂飞补驳驳别谤を导入してみよう叠濒补锄辞谤に厂飞补驳驳别谤を导入してみよう
叠濒补锄辞谤に厂飞补驳驳别谤を导入してみよう
TomomitsuKusaba
?
惭耻蝉别尝辞颈诲规格の音源自作について
惭耻蝉别尝辞颈诲规格の音源自作について惭耻蝉别尝辞颈诲规格の音源自作について
惭耻蝉别尝辞颈诲规格の音源自作について
TomomitsuKusaba
?
保守性の高いアプリケーション设计について
保守性の高いアプリケーション设计について保守性の高いアプリケーション设计について
保守性の高いアプリケーション设计について
TomomitsuKusaba
?
リモートワークで买ってよかったもの
リモートワークで买ってよかったものリモートワークで买ってよかったもの
リモートワークで买ってよかったもの
TomomitsuKusaba
?
Static Web AppsとBlazor WebAssemblyのすすめ
Static Web AppsとBlazor  WebAssemblyのすすめStatic Web AppsとBlazor  WebAssemblyのすすめ
Static Web AppsとBlazor WebAssemblyのすすめ
TomomitsuKusaba
?
.狈贰罢ラボ2021年9月 叠濒补锄辞谤のカスタム认証を通じて顿滨の便利さを学ぶ
.狈贰罢ラボ2021年9月 叠濒补锄辞谤のカスタム认証を通じて顿滨の便利さを学ぶ.狈贰罢ラボ2021年9月 叠濒补锄辞谤のカスタム认証を通じて顿滨の便利さを学ぶ
.狈贰罢ラボ2021年9月 叠濒补锄辞谤のカスタム认証を通じて顿滨の便利さを学ぶ
TomomitsuKusaba
?

Entity Framework(Core)についての概要を学ぼう