データベースフィールドが「EmployeeJoiningDate」と呼ばれていますが、あなたのエンティティ内のプロパティがEmpJdしたいされている場合:列の属性の名前が表にあるものと一致する必要があることを
[Column("EmployeeJoiningDate")]
public string EmpJd { get; set; }
を書き留め、余分なスペースなどはありません。
これは、テーブルのデータ型もNVarchar型であることを前提としています。データテーブルのデータ型がDateTimeのであれば、私は、これはあなたがあなたのコードで使用できるEmpJdフィールドを与える
public DateTime EmployeeJoiningDate { get; set; }
[NotMapped]
public string EmpJd
{
get { return EmployeeJoiningDate.ToString(); } // Optionally add format string.
set
{
DateTime result;
if (!DateTime.TryParse(value, out result))
throw new ArgumentException("The provided EmpJd was not recognized as a date.");
EmployeeJoiningDate = result;
}
}
...別のアプローチをお勧めします。この場合、エンティティに対してLinqなどを使用する場合は、Linq式のEmployeeJoiningDateプロパティを使用することが重要です。 EFはではなく、はEmpJdをEmployeeJoiningDateに解決します。 日付のみを文字列として表示する場合は、EmpJdプロパティのSetterを省略できます。
私は{を取得または設定します;} パブリック文字列EmpJdに(Employee.cs) '【コラム( "EmployeeJoiningDateproperty")] EDMXのTTクラスでこの属性を使用し' が、その作業はありません – sushmitgos