sql-server-2012 – 带有SQL Server 2012的Entity Framework 6提供了Sys
|
我有Visual Studio 2012,我正在使用EF 6的实体框架堆栈.我做的都正确但是在添加迁移时我收到了错误.
这是课程 public class Order
{
public virtual int OrderID { get; set; }
}
上下文文件 public ShoppingCartContext() : base("ShoppingCartDb")
{
Database.SetInitializer<ShoppingCartContext>(new DropCreateDatabaseAlways<ShoppingCartContext>());
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
#region Entity Framework 6 RC-1
modelBuilder.Properties().Where(x => x.Name == x.DeclaringType.ToString() + "ID")
.Configure(x => x.IsKey());
modelBuilder.Properties<DateTime>()
.Configure(x => x.HasColumnType("datetime2"));
#endregion
modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
base.OnModelCreating(modelBuilder);
}
和connctionstring的web.config文件部分 <connectionStrings>
<add name="ShoppingCartDb"
connectionString="Server=Localhost;Database=ShoppingCartEfDb;User Id=sa;Password=xxxxxxxxxx"
providerName="System.Data.SqlClient" />
</connectionStrings>
每当我尝试添加迁移时,我都会收到错误:
解决方法试试这个.确保ShoppingCartContext所在的项目是启动项目,或者在执行add-migration命令时包含参数-startupprojectname ex. add-migration -startupprojectname yourprojectname(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- mysql 时间转换函数的使用方法
- 数据库设计 – 大型Web应用程序的数据库架构[已关闭]
- Redis中3种特殊的数据类型(BitMap、Geo和HyperLogLog)
- sql-server – 拥有包含聚簇索引中主键的非聚集索引是不是很
- MySql优化之InnoDB,4GB内存,多查询的my.ini中文配置方案详解
- sql-server – SQL Server Microsoft.ACE.OLEDB.15.0
- sql-server – SQL Server镜像是否可靠(高可用性)?
- SQL不为空而不是NULL
- sql-server – 如何计算SQL Server中多个点之间的距离?
- entity-framework-4 – 如何使用SQL Compact 4首先使用Enti
