![](/img/trans.png)
[英]Can I generate script of a migration with EF code first and .net core
[英]Generate script Insert in .net
嘗試生成具有特定條件的腳本插入時出現問題。
到目前為止,我已經在嘗試此步驟。
添加引用Microsoft.SqlServer.ConnectionInfo和Microsoft.SqlServer.Smo
在代碼Microsoft.SqlServer.Management.Smo中添加引用
將此添加到腳本。
var srv = new Server(@"localhost\\SQLEXPRESS"); var db = srv.Databases["Northwind"]; foreach (Microsoft.SqlServer.Management.Smo.Table tab in db.Tables) { foreach (string s in tab.Script()) { File.AppendAllText("sql_insert_conditioanl.sql", s); } }
腳本“ sql_insert_conditioanl.sql”僅包含創建數據庫和創建數據庫“ Northwind”中存在的表的步驟。
因此,我對此問題進行了研究。 嘗試將不帶參數的方法“腳本”更改為參數“ ScriptingOptions”引用鏈接 。 我仍然對使用參數腳本選項感到困惑。
然后還嘗試使用受保護的方法。 但是由於它受保護,所以我無法測試方法(例如:方法“ ScriptAlter”)。
看待
您需要為所有數據庫對象生成腳本,例如索引,存儲過程,視圖等。有關入門,請參閱本文 (及其相關文章)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.