我已經創建了一個類庫並添加了一個EF模型,但只要我聲明瞭一個變量,我的項目就會跳過我的代碼的其餘部分,而不會出現任何錯誤。我不明白是什麼導致了這種情況發生。將實體框架模型添加到類庫
庫代碼
public class Phisc
{
//Global DB Entity variable
live_restoreEntities db = new live_restoreEntities();
//Write data to file
public void PhiscFile(int value)
{
string strFileName, strFilePath;
StreamWriter stm;
//Create a file name that will be created
strFileName = DateTime.Now.ToString("yyyyMMddHHmmss") + "_PHISC";
//The path that were the file will be saved
strFilePath = "c:\\" + strFileName + ".txt";
//Validate if file exists
if (!System.IO.File.Exists(strFilePath))
System.IO.File.Create(strFilePath).Dispose();
stm = new StreamWriter(strFilePath, false);
stm.Write("This is a test message from C#");
stm.Close();
}
}
WinForm的代碼
private void Form1_Load(object sender, EventArgs e)
{
Phisc.Phisc pFile = new Phisc.Phisc();
pFile.PhiscFile(14);
}
當我創建它不打我的PhiscFile方法庫的實例。
我添加了一個斷點,並將其在此構造停止
public live_restoreEntities() : base("name=live_restoreEntities", "live_restoreEntities")
{
this.ContextOptions.LazyLoadingEnabled = true;
OnContextCreated();
}
我使用的是Windows應用程序來測試我的圖書館
請編輯您的問題,並張貼周邊'live_restoreEntities DB =新live_restoreEntities()的代碼;「。 –
查看編輯的問題 – Gericke
現在問題到底是什麼?哪些代碼被跳過? –