public class GebruikerModel
{
public String Gebruikersnaam { get; set; }
public String Wachtwoord { get; set; }
public String FaculteitModelNaam { get; set; }
public String InstellingModelMNaam { get; set; }
}
public class FaculteitModel
{
public String Naam { get; set; }
}
public class InstellingModel
{
public String naam { get; set; }
}
ユーザ(Gebruiker)は、データベースに格納されている:異なるテーブルからプロパティを参照してidからstringにマップするにはどうすればよいですか?次のように
int id; (PK)
String name
int FaculteitId
int InstellingId
学部(faculteit)と学校(instelling)次のように
int id; (PK)
String name;
編集:作成しますLinqを使用してSQLに変換します。
明らかに、私の意見にはIDは必要ありません。
GebruikerModel singleUser = Mapper.Map<Gebruiker, GebruikerModel>(db.Gebruikers.FirstOrDefault());
とエラーを取得:(デスティネーションメンバーリスト)\ rを\ nは\ rを\ nUnmappedプロパティ:\ rを\ nFaculteitModelNaam \ rを\ nInstellingModelMNaam \ rをする\ n "}だから私はautomapperを使用しようとしています私は私のviewmodelにそれらをマッピングするために教員や学校からの名前を取るためにautomapperを設定するにはどうすればよいAutoMapper.AutoMapperConfigurationException
?
自動マッパーを使用しないでください**。これは簡単なコードで、自動マッパーを簡単に実行できます。 – Liam
同じ問題が発生するため、さまざまなインスタンスがあるためです。だから私は自分自身ですべての変換を書く必要がありますか? – user3117628
同じ問題で* 1トンの異なるインスタンスがある場合は、設計に問題があります。しかしそれは別の問題です個人的には、問題を見て、「私はオートマッパーで解決します」と考えると、今は2つの問題があり、そのうちの1つはオートマッパーです。私はファンではありません(それは遅くて扱いにくく、破損しがちです)ので、お手伝いをするためにこれを残しておきます。 – Liam