簡體   English   中英

FluentNHibernate公式映射C#

[英]FluentNHibernate Formula Mapping C#

有沒有辦法聲明一個傳遞公式的映射,該公式將僅對特定語句運行(在我的情況下SELECT

問題是我有類似

Map(x => x.Id).Formula("SUBSTRING(id, 0, 2)");

但是,當我嘗試為該特定實體運行插入時,這會導致錯誤,因為它也在插入語句中使用了Formula

我們必須將此類列設為只讀

Map(x => x.Id)
    .Formula("SUBSTRING(id, 0, 2)")
    .ReadOnly();

或更像原始的insert="false" udpate="false"

Map(x => x.Id)
    .Formula("SUBSTRING(id, 0, 2)")
    .Not.Update()
    .Not.Insert();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM