我工作的EF代碼第一個網站,我已經寫了我的課和上下文類的來源是:EF代碼首先不產生表
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.Entity;
using MySite.SalesTool.Data.Entities;
using System.Data.Entity.ModelConfiguration.Conventions;
namespace MySite.SalesTool.Data
{
public class SalesToolEntities : DbContext
{
public DbSet<User> Users { get; set; }
public DbSet<UserRole> UserRoles { get; set; }
public DbSet<Job> Jobs { get; set; }
public DbSet<JobAssigner> JobAssigners { get; set; }
public DbSet<JobFile> JobFiles { get; set; }
public DbSet<JobStatus> JobStatuses { get; set; }
public DbSet<AssignedUser> AssignedUsers { get; set; }
}
}
該項目構建罰款,但是當我去運行該站點時,數據庫中沒有創建任何表,並且我得到一個錯誤,指出數據庫無法找到我嘗試訪問的任何上下文對象,可能是因爲代碼首先沒有生成任何必要的表。
任何想法爲什麼它根本不會生成任何表格,並且不給我任何類型的錯誤信息?
在web中。配置你應該命名您的連接字符串完全像您的上下文類 – 2011-06-08 15:43:38
如何生成數據庫? EF不會單獨創建表--EF總是必須創建整個數據庫。 – 2011-06-08 15:44:26
這實際上取決於。如果是SQLCe,那麼它會自行創建它 – 2011-06-08 15:46:06