Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mengkonfigurasi Laluan Fail MDF Relatif dalam Rentetan Sambungan SQL Express untuk Ujian Unit C#?

Bagaimana untuk Mengkonfigurasi Laluan Fail MDF Relatif dalam Rentetan Sambungan SQL Express untuk Ujian Unit C#?

Patricia Arquette
Lepaskan: 2025-01-11 06:24:44
asal
689 orang telah melayarinya

How to Configure a Relative MDF File Path in SQL Express Connection Strings for C# Unit Tests?

String Sambungan SQL Express: Mengkonfigurasi Lokasi Fail MDF Relatif dalam Aplikasi

Apabila bekerja dengan pangkalan data SQL Express dalam projek ujian unit C#, ia adalah menyusahkan untuk menentukan rentetan sambungan dalam format laluan mutlak. Artikel ini meneroka pendekatan yang berbeza untuk menentukan lokasi relatif fail mdf pangkalan data dalam konfigurasi aplikasi.

Satu pertimbangan ialah |DataDirectory|, yang biasanya digunakan dalam aplikasi web. Walau bagaimanapun, untuk aplikasi desktop, adalah perlu untuk menetapkan secara manual |DataDirectory| harta dalam kelas ujian unit. Ini membenarkan rentetan sambungan memasukkan |DataDirectory| sebagai pembolehubah, secara berkesan menunjuk ke lokasi fail MDF relatif.

Berikut ialah contoh yang menunjukkan pendekatan ini:

Dalam fail app.config:

<add name="MyConnectionString"
    connectionString="Server=.\SQLExpress;AttachDbFilename=|DataDirectory|\MyDatabase.mdf;Database=MyDatabaseForTesting;Trusted_Connection=Yes;" />
Salin selepas log masuk

Dalam kelas ujian unit, tetapkan |DataDirectory| property:

[TestInitialize]
public void TestInitialize()
{
    AppDomain.CurrentDomain.SetData("DataDirectory", System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Databases"));

    // Rest of test initialization goes here...
}
Salin selepas log masuk

Kaedah ini secara dinamik menetapkan DataDirectory kepada laluan relatif yang dikehendaki dalam aplikasi. Ini membolehkan rentetan sambungan merujuk kepada fail MDF dengan cara yang fleksibel yang boleh diubah suai dengan mudah dalam persekitaran yang berbeza.

Atas ialah kandungan terperinci Bagaimana untuk Mengkonfigurasi Laluan Fail MDF Relatif dalam Rentetan Sambungan SQL Express untuk Ujian Unit C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan