小编r_n*_*mez的帖子

使用Entity Framework时,为什么我的数据注释列不会映射

我有一个看起来像这样的课程:

public class Analyst
{
    [Column("Internal_ID")]
    public int ID { get; set; } // if this is named like the column, it works
    [Column("DisplayName")]
    public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

这个对象就是这样填充的(下一部分是在一个继承自DbContext的类中):

public List<T> ExecProc<T>(string proc, Dictionary<string, object> params)
{
        var parms = new List<SqlParameter>();
        var sql = new StringBuilder();
        sql.Append(sproc.StoredProcedure);
        sql.Append(" "); //  a space, that's all it is
        foreach (var key in sproc.Parameters.Keys)
        {
            sql.Append(string.Format("{0},", key));
            parms.Add(new SqlParameter(key, sproc.Parameters[key]));
        }
        if (sql[sql.Length - 1] == ',') // …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework data-annotations

3
推荐指数
1
解决办法
2654
查看次数

标签 统计

c# ×1

data-annotations ×1

entity-framework ×1