C# 自定义 Setter Entity Framework 6.1.3
C# Custom Setter Entity Framework 6.1.3
我已经尝试寻找这个问题的答案,但也许我的 google 技能有所懈怠(毕竟是星期三)。
我想使用这样的自定义 setter。
public class ITEMViewModel
{
public ITEM_ACTIVE ITEMDATA { get; set; }
private string _ThumbnailUNC;
public string ThumbnailUNC
{
get
{
return _ThumbnailUNC;
}
set
{
_ThumbnailUNC = FileLocation.getThumb(value);
}
}
}
只要我这样做就很好用。
ae.ITEM_ACTIVE
.Where(x => x.ORG == Org && x.PART_NUMBER == PN)
.Select(x => new ITEMViewModel
{
ITEMDATA = x,
ThumbnailUNC = x.PART_NUMBER //This is the important part
})
.FirstOrDefault();
我想做的就是这个
set
{
_ThumbnailUNC = FileLocation.getThumb(ITEMDATA.PART_NUMBER); //Not value
}
ae.ITEM_ACTIVE
.Where(x => x.ORG == Org && x.PART_NUMBER == PN)
.Select(x => new ITEMViewModel
{
ITEMDATA = x
})
.FirstOrDefault();
第二种方法总是returns null(它永远不会设置?)有没有什么方法可以在我填充 ITEMDATA 时始终拥有 setter 运行?
我对自定义 setters 和 getter 还很陌生,所以任何参考都将不胜感激。
你做错了属性。
private ITEM_ACTIVE _itemData;
public string ThumbnailUNC { get; private set; }
public ITEM_ACTIVE ITEMDATA
{
get
{
return _itemData;
}
set
{
_itemData = value;
ThumbnailUNC = value.PART_NUMBER;
}
}
我已经尝试寻找这个问题的答案,但也许我的 google 技能有所懈怠(毕竟是星期三)。
我想使用这样的自定义 setter。
public class ITEMViewModel
{
public ITEM_ACTIVE ITEMDATA { get; set; }
private string _ThumbnailUNC;
public string ThumbnailUNC
{
get
{
return _ThumbnailUNC;
}
set
{
_ThumbnailUNC = FileLocation.getThumb(value);
}
}
}
只要我这样做就很好用。
ae.ITEM_ACTIVE
.Where(x => x.ORG == Org && x.PART_NUMBER == PN)
.Select(x => new ITEMViewModel
{
ITEMDATA = x,
ThumbnailUNC = x.PART_NUMBER //This is the important part
})
.FirstOrDefault();
我想做的就是这个
set
{
_ThumbnailUNC = FileLocation.getThumb(ITEMDATA.PART_NUMBER); //Not value
}
ae.ITEM_ACTIVE
.Where(x => x.ORG == Org && x.PART_NUMBER == PN)
.Select(x => new ITEMViewModel
{
ITEMDATA = x
})
.FirstOrDefault();
第二种方法总是returns null(它永远不会设置?)有没有什么方法可以在我填充 ITEMDATA 时始终拥有 setter 运行?
我对自定义 setters 和 getter 还很陌生,所以任何参考都将不胜感激。
你做错了属性。
private ITEM_ACTIVE _itemData;
public string ThumbnailUNC { get; private set; }
public ITEM_ACTIVE ITEMDATA
{
get
{
return _itemData;
}
set
{
_itemData = value;
ThumbnailUNC = value.PART_NUMBER;
}
}