IDが1の場合、このフォーマット0000001のRef番号を生成しようとしています。接頭辞Fと00000がIDの後ろから上書きされます。 IDはautoIncrementですC#エンティティを生成するシーケンシャル番号
これは私のアプローチですが、F-1などにはF-0000001が必要です。
public class Function : BaseModel
{
public Function()
{
Ref = Sequence;
}
[ForeignKey("Corporate")]
public int CorporateId { get; set; }
public virtual Corporate Corporate { get; set; }
public DateTime StartDate { get; set; }
public DateTime EndDate { get; set; }
public string Title { get; set; }
[ForeignKey("User")]
public int UserId { get; set; }
public virtual User User { get; set; }
public bool Approved { get; set; } = false;
public bool Completed { get; set; } = false;
public DateTime DateCreated { get; set; } = DateTime.Now;
public string Note { get; set; }
public string ContactPerson { get; set; }
public string ContactPersonPhone { get; set; }
public string ContactPersonEmail { get; set; }
public string Ref { get; set; }
private string Sequence
{
get
{
var seq = "F" + "-" + Id;
seq = seq.Replace(" ", "000000");
return seq;
}
}
}
サイドノート - あなたの質問に 'entity-framework'と共通するものはありません。そのタグを削除してください。 –