每当我有一列具有图片格式设置的超链接类型时,只要该列中实际存在值,就会出现错误。它抛出的异常是“指定的强制转换无效”。
我的想法是问题出在此处(将 FieldType 设置为 Url):
[Microsoft.SharePoint.Linq.ColumnAttribute(Name = "FOO", Storage = "FOO_", FieldType = "Url")]
public string FOO
{
get
{
return this._FOO;
}
set
{
if ((value != this._FOO))
{
this.OnPropertyChanging("FOO", this._FOO);
this._FOO = value;
this.OnPropertyChanged("FOO");
}
}
}
或者在这里(它被转换为字符串):
private string _FOO;
但我不知道这两个字段的正确值应该是什么。任何帮助将不胜感激。
只要这个字段中没有数据,它就可以工作,我只是使用 SPMetal 来生成类,所以我将解决两个最明显的问题。