エンティティコードEntity Frameworkの
public class Degree {
public string Institution {get;set;}
public string Major {get; set;}
public Country Country {get; set;}
public Period StartOn {get; set;}
public Period EndOn {get; set;}
}
public class Period {
public int Year {get; set;}
public int Month {get; set;}
public bool IsPresent {get; set;}
}
DbContextコード
public class Context: DbContext
{
public DbSet<Degree> Degrees {get; set;}
public override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<Degree>()
.Property(t => t.StartOn).HasColumnType("udt_period");
}
}
**エラー**
エラーCS0453タイプ '期間'「パラメータとしてTをそれを使用する ために、非null許容値型である必要があります'一般的な型またはメソッド ' StructuralTypeConfiguration.Property(式>) '
エンティティのフレームワークORKユーザー定義テーブル型を作成すると、すべてのヘルプは非常に
のデータベースの列はい、ありがとうございます。他の回答には詳細が含まれており、非常に役立ちました。 – Set