Bahasa

ModelExtractOptions.LoadAsScriptBackedModel Properti

Definisi

Haruskah model dimuat sehingga objek dicadangkan oleh representasi skrip? Dalam hal ini objek dalam UserDefined cakupan akan memiliki nama sumber dan informasi posisi sumber.

Saat memuat dari Dacpac atau sumber non-skrip lainnya, model tidak akan memiliki informasi sumber. Ini berarti bahwa ketika menjalankan analisis kode statis menggunakan CodeAnalysisService beberapa aturan mungkin tidak berfungsi dengan benar, dan bahwa objek yang ada dalam model tidak dapat diganti menggunakan metode karena AddOrUpdateObjects(String, String, TSqlObjectOptions) tidak ada skrip dengan definisi aslinya. Untuk skenario yang menggunakan CodeAnalysisService pengaturan ini ke true sangat disarankan. Demikian pula jika Anda ingin memperbarui objek yang ada dalam pengaturan model ini ke true mungkin berguna.

Perhatikan bahwa ada biaya performa yang berpotensi signifikan yang terlibat dalam pembuatan model berskrip. Semua objek tingkat atas dalam UserDefined cakupan akan diskrip sebagai string dan kemudian diganti dengan representasi skripnya, setelah itu model kemudian harus sepenuhnya menyelesaikan semua hubungan. Ini akan menyebabkan hit performa satu kali pada saat model dimuat.

public bool LoadAsScriptBackedModel { get; set; }
member this.LoadAsScriptBackedModel : bool with get, set
Public Property LoadAsScriptBackedModel As Boolean

Nilai Properti

Keterangan

Nilai default adalah false, karena ada hit performa yang terlibat dalam pembuatan model yang didukung skrip dari sumber yang tidak berskrip

Berlaku untuk