![](/img/trans.png)
[英]C# -> Entity Framework 6.1.3 -> Composite nullable foreign key string
[英]C# Custom Setter Entity Framework 6.1.3
我曾嘗試尋找此問題的答案,但也許我的Google技能太弱了(畢竟是星期三)。
我想使用這樣的自定義設置器。
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();
第二種方法始終返回null(從不設置?)填充ITEMDATA時,是否有任何方法可以始終運行該setter?
我對自定義設置器和獲取器是相當陌生的,因此任何參考將不勝感激。
您在錯誤的屬性上執行此操作。
private ITEM_ACTIVE _itemData;
public string ThumbnailUNC { get; private set; }
public ITEM_ACTIVE ITEMDATA
{
get
{
return _itemData;
}
set
{
_itemData = value;
ThumbnailUNC = value.PART_NUMBER;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.