如何将计算列添加到模型类。
我有两个模型,
User
City
User
与City
(FK约束)CityID
相关联,CityName
模式<{1}}
我想要City
模型中的计算列,因为 .rdlc 报告似乎无法从连接到User
的{{1}}模型中获取值(在dbml中)。
目前,当我将新属性添加到模型时,当使用该模型的linq查询执行时,它会出错。
无效的列名称'UserCityName'
表示它尝试从数据库City
中选择User
。
感谢。
答案 0 :(得分:3)
LinqToSQL将实体生成为部分类,因此您可以通过添加新类并添加以下代码来向您的实体添加其他列。
示例:
namespace YourEntityNameSpace
{
public partial class User
{
public string UserAdditionalText
{
get
{
// your code goes here
}
}
}
}
<强>更新强>
Model.dbml
,您会看到Model.dbml.layout
和Model.designer.cs
。Model.designer.cs
,它包含数据库中自动生成的类public partial class User
。现在你可以看到,自动生成的类是部分类,这意味着你可以在单独的文件中定义你的类。 Read more