2013-02-26 169 views
0

我正在嘗試實體框架5中的table-valued-function支持,並且我想將TVF的結果映射到實體。但是,TVF不會返回實體的所有列,因此EF會給出錯誤實體框架表值函數 - 默認實體映射

實體列*未由TVF的結果映射。

我無法從實體中刪除那些不在TVF結果中的字段,因爲它們是必填字段。

是否有可能調整EDMX中的函數結果映射,使得缺少的實體字段在從TVF的結果返回時獲得一些默認值?

我不打算使用結果來回寫服務,所以我不關心可能導致的一致性問題。

+1

不需要。您需要其他數據類型或修改TVF以返回實體的所有列。 – 2013-02-26 19:01:31

+0

添加此作爲答案,我會標記它。謝謝! – 2013-03-06 16:06:52

回答

2

您需要另一種數據類型或修改TVF以返回實體的所有列。