2016-07-26 127 views
0

在我們的組織中,首先在數據庫中對持久數據進行更改,然後爲需要使用它的任何程序生成代碼。這是不可談判的。 EF 6.1包含一個很好的基於GUI的機制,用於爲「代碼優先」類做「數據庫優先」。它像一個魅力,我們不再有EDMX文件阻止我們從EF7回來。好哇!如何從腳本生成「代碼優先」的EF類?

數據庫中有五個(大)表,必須被排除在代中。我們負擔不起我們的班級與這些數據之間的任何關係。由於每次數據庫更改時我們都必須重新生成整個類,並且不能保證誰會完成這項工作,我不希望這是一個手動過程,而是一個疲倦或不知情的用戶可以使用的預設腳本不摸索。

有什麼方法可以調用EF6.1數據庫對代碼嚮導從命令行或PowerShell腳本執行的基礎工作嗎?

+0

您的組織是否可以將數據庫腳本編寫到一個不包含五個表的新臨時數據庫,然後從該表中生成類? –

+1

你應該看看「EF Reverse POCO」模板,它可以讓你過濾對象到你的心中 – ErikEJ

+0

@OJRaqueño - 這對我們來說可能很難維護。開發小組沒有「擁有」它正在繪製的數據庫,而且這些變化很少。我們正在嘗試編寫腳本以避免保持很少使用的副技能。 – Lupestro

回答

0

你應該看看「EF反向POCO」模板,它可以讓你過濾對象到你的心中! (並且做很多其他事情!)