我在設計我的應用程序時一直在嘗試模型優先方法。我們通常喜歡在較大的數據庫中爲我們的表添加一個前綴,以便查找內容更加容易。例如:將EF 4.1代碼優先模型映射到數據庫表
- SC_ =購物車表
- wb_ =水的計費表
- ea_ =就業申請表
類我的設置是這樣至今。
public class EFDbContext : DbContext
{
public DbSet<Transaction> Transactions { get; set; }
public DbSet<TransactionItem> TransactionItems { get; set; }
public DbSet<Response> Response { get; set; }
}
Web.config文件(當前設置爲本地數據庫測試):
<add name="EFDbContext" connectionString="Data Source=.\SQLEXPRESS;Integrated Security=SSPI;Initial Catalog=database" providerName="System.Data.SqlClient"/>
什麼我需要改變,以使交易對象被鏈接到sc_Transactions表?我沒有看到我的搜索,澄清了這一點。
作爲第二個問題,我必須手動創建我的表嗎?
我不得不使用'modelBuilder.Entity().ToTable( 「sc_Transaction」);'而不是作爲記錄[這裏](http://forums.asp.net/t/1651092.aspx)。 –