Meine Datenbank:
uId | uName | uAge | uAddress
Modell:
public int Id {get; set;}
public int Name {get; set;}
public int Age {get; set;}
public int Address {get; set;}
Abfrage:
public User GetUserById(int userId)
{
using (SqlConnection con = new SqlConnection(_connectionString.Value.ConnectionString))
{
var param = new DynamicParameters();
param.Add("@userID", userId);
return con.Query("GetuserDetails", param, null, true, 0, System.Data.CommandType.StoredProcedure).SingleOrDefault();
}
}
Gibt es eine Möglichkeit, diese abzubilden?
Auf der anderen Seite habe ich versucht, meine Eigenschaft gemäß DB zu ändern, und JsonProperty
in der Anmerkung verwendet.
[JsonProperty("Name")]
public string uName { get; set; }
Nachdem die Daten im Client verbraucht und wieder in das User
konvertiert wurden, wird erneut null ausgegeben. Ich kann den Spaltennamen in der Datenbank nicht ändern, da dies der Standard ist, und ich wollte, dass der Eigenschaftsname auch sauber ist (Name, Alter).
Irgendeine Hilfe? Liege ich irgendwo falsch
Warum verwenden Sie ColumnAttributeTypeMapper nicht ?
[Column("uId")]
public int Id {get; set;}
[Column("uName")]
public int Name {get; set;}
[Column("uAge")]
public int Age {get; set;}
[Column("uAddress")]
public int Address {get; set;}