Open f7q opened 8 years ago
ScaffoldはVisual Studio上からの作業になりそう。
db.sqlite
を製造する。dotnet new -t Web
project.json
にMicrosoft.EntityFrameworkCore.Sqlite.Desin
の追加dotnet restore
dotnet build
db.sqlite
を置くdotnet ef dbcontext scaffold "Data Source=db.sqlite" Microsoft.EntityFrameworkCore.Sqlite -o Models
恐らく、最小限の実行ファイルさえあればModelとクラスは製造されるはず。
SQLServer Localの仕組みが不明になってきている。
マイグレーション失敗する。
sqllocaldb -i コマンド群を活用
.NET Core 2.0からSystem.Transaction.TransactionScope
が実装予定
using System.Collections.BitArray
型 = bytea
型、boolean
型にはならない
modelBuilder.Entity<Chassis>().UseXminAsConcurrencyToken();
modelBuilder.Entity<Chassis>(b =>
{
b.Property<uint>("xmin")
.HasColumnType("xid")
.ValueGeneratedOnAddOrUpdate()
.IsConcurrencyToken();
});
modelBuilder.Entity<MyEntity>().ForNpgsqlHasComment("コメント")
using
拡張しないと使えないpublic class AppContext : DbContext
{
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
// この設定により引数のログが出力される
optionsBuilder.EnableSensitiveDataLogging();
}
}
Scaffold-DbContext "Server=(localdb)\mssqllocaldb;Database=Blogging;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models
WPF Scaffold 調査Model FirstEntity Model Design街(EDMXファイルなど) #