相关疑难解决方法(0)

Enable-Migrations使用"2"参数调用"SetData"的异常

我创建了一个基于.NET 4.6.2版本的库.
在库中,我添加了EntityFramework版本6.1.3包.
我创建了一个模型如下

using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;

namespace Components.Models
{
  public class Session
  {
    [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
    public string Id { get; set; }

    [Key]
    [Required]
    public string Identity { get; set; }

    [Required]
    public DateTime CreatedAt { get; set; }

    [Required]
    public DateTime UpdatedAt { get; set; }
  }
} 
Run Code Online (Sandbox Code Playgroud)

和dbcontext

using System.Configuration;
using System.Data.Entity;
using System.Data.Entity.ModelConfiguration.Conventions;
using Components.Models;

namespace Components.DataContexts
{
  public class SessionContext : DbContext
  {
    public SessionContext() : base(ConfigurationManager.ConnectionStrings["sessiondb"].ConnectionString)
    {
    }

    public DbSet<Session> Sessions { …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework

42
推荐指数
3
解决办法
3万
查看次数

启用 - 迁移安装错误

我在其中一个项目上启用迁移时遇到了问题.我Enable-Migrations从Nuget控制台执行命令并收到错误说:

Exception calling "SetData" with "2" argument(s): "Type 
'Microsoft.VisualStudio.TeamArchitect.ModelingProject.ModelProjectAutomationObject' in assembly 
'Microsoft.VisualStudio.TeamArchitect.ModelingProject, Version=11.0.0.0, Culture=neutral, 
PublicKeyToken=b03f5f7f11d50a3a' is not marked as serializable."
At D:\Solution\packages\EntityFramework.5.0.0\tools\EntityFramework.psm1:391 char:5
+     $domain.SetData('startUpProject', $startUpProject)
+     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : SerializationException
Run Code Online (Sandbox Code Playgroud)

有没有人在此之前遇到这个问题可以指出我正确的方向.

环境:
.NET 4.5
实体框架5
Visual Studio 2012 Update 2

entity-framework ef-migrations entity-framework-5 visual-studio-2012

17
推荐指数
1
解决办法
1万
查看次数