【发布时间】:2013-03-15 10:30:16
【问题描述】:
我在学习 SQL Azure 时遵循了这个教程,并成功完成了: Windows Azure Tutorial
我想创建一个类似的应用程序,但使用代码优先方法实现一个更复杂的数据库,并且在键入“update-database”命令时出现以下错误:
Cannot attach the file 'c:\users\dadler\documents\visual studio 2012\Projects\EliteTrainingAzure\EliteTrainingAzure\App_Data\EliteTrainingAzure.Models.EliteTrainingDB.mdf' as database 'EliteTrainingAzure.Models.EliteTrainingDB'.
这是我的连接字符串:
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-EliteTrainingAzure-20130325095843;User Intance = True;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-EliteTrainingAzure-20130325095843.mdf" providerName="System.Data.SqlClient"/>
最后是我如何处理外键创建的示例:
namespace EliteTrainingAzure.Models
{ 公共类客户端 { [钥匙] 公共 int ClientID { 获取;放; }
public int GoalID { get; set; }
[ForeignKey("GoalID")]
public Goal Goal { get; set; }
public int TrainerID { get; set; }
[ForeignKey("TrainerID")]
public Trainer Trainer { get; set; }
public string ClientName {get; set;}
public string ClientAddress { get; set; }
public string ClientCity { get; set; }
public string ClientState { get; set; }
public string ClientZip { get; set; }
如果有人能指出我正确的方向来解决这个错误,那就太好了。提前致谢!
【问题讨论】:
标签: sql asp.net-mvc azure foreign-keys