我正在尝试定义一个不在我的数据库中的字段。 它的形式是这样的:
public string Adress {get;set;}
public int? Number {get;set;}
public string Name {get{
return (this.Adress + " " + this.Number.ToString())
} set{}}
...当我运行索引(其模型的类型为IEnumerable)时,控制器抛出......
Invalid column name 'Name'.
我想这样做,所以我不必每次都连接所有这些。
我正在使用ASP.NET MVC3和SQL Server 2008。
有没有办法告诉模型我没有带有该名称的列?
答案 0 :(得分:1)
我发现了如何做到这一点。
可以使用[NotMapped]属性进行管理。