2011-05-24 48 views
5

我有我的edmx Metadata Artifact Processing設置爲Copy to Output Directory。將csdl/msl/ssdl複製到模型的項目的bin目錄中,但是沒有任何引用此項目的其他項目將工件複製到bin目錄中。實體框架EDMX複製到輸出目錄

我有幾個最終的exes/services/etc需要這些文件,我不想爲所有這些文件添加後期構建任務。有什麼辦法可以正確部署這些資源嗎?或者我可以以某種方式使用原始edmx文件(而不是csdl/msl/ssdl)?

謝謝。

回答

1

恥辱我無法找到更好的答案......但我最終將它們設置爲元數據工件處理,然後在我的ObjectContext類型的靜態構造函數中使用Assembly.GetExecutingAssembly提取了csdl/msl/ssdl ().GetManifestResourceStream()並將它們寫入執行程序集位置中的磁盤。