我已經擴展了實體框架通過向局部類來實現的接口。我需要爲一個Entity_Result複雜類型添加一個標量屬性。該類型是從存儲過程生成的。標量對於支持存儲過程的輸入參數是必需的。實體框架 - 添加標量複雜類型
添加新的複雜類型是不夠的,因爲這打破了接口和IOC。我添加了一個標量 - 字符串屬性Entity_Result並得到了錯誤:
The data reader is incompatible with the specified 'Entity_Result'. A member of the type, 'EndWeekOfYear', does not have a corresponding column in the data reader with the same name.
我該如何解決這個問題?我寧願不添加一個對象參數到我的界面,但它是我能想到的唯一的東西。
我嘗試添加一個自動屬性'得到一個局部類常規實體set'並能正常工作。你能發佈一些附加屬性的代碼嗎? – Menahem 2011-03-07 16:15:39
@Menahem - 你是對的。將自動屬性添加到分部類定義的工作。我在模型瀏覽器中直接添加了一個屬性到複雜類型。由於某種原因,這不起作用。既然你的方法有效,我就不會用另一種方法。如果您將評論移至答案,我會將其標記出來。 – 2011-03-07 16:34:36