2
2つの問題があります。うまくいけば、どちらもこの質問に答えることができます。大まかな手順とストアドプロシージャ
public class Person
{
public string FirstName { get; set; }
public string LastName { get; set; }
public string Email { get; set; }
}
今すぐ(変更することはできません)私のストアドプロシージャは、FIRST_NAME、lastNameのとUSEREMAILを返すことを想定しています は、私はこのようなモデルを持っています。フィールドをプロパティにマップするために、いくつかのメソッド(うまくいけばデータアノテーション)を使いたいと思います。このようなもの:
public class Person
{
[Column(Name = "first_name")]
public string FirstName { get; set; }
[Column(Name = "lastName")]
public string LastName { get; set; }
[Column(Name = "UserEmail")]
public string Email { get; set; }
}
これは可能ですか? 大文字と小文字が区別されないため、プロパティ名がフィールド名と一致するようにすることをお勧めします。メール〜UserEmailを変更することはできますが、そうではありません。私は2 人に割り当てられを持つクラスを持っている:
public class Example
{
public string Name { get; set; }
public Person Mother { get; set; }
public Person Father { get; set; }
}
また、私は使用できません。
Dapper.DefaultTypeMap.MatchNamesWithUnderscores = true;
を、その後、他のすべてのプロパティを無視するようなので。 いつもどんな助けでも大歓迎です:)