SQL Azureを学習するときにこのチュートリアルに従い、正常に完了しました: WindowsAzureチュートリアル
同様のアプリケーションを作成したかったのですが、コードファーストアプローチを使用してより複雑なデータベースを実装し、「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
{public class Client {[Key] public int ClientID {get; セットする; }
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; }
誰かがこのエラーを修正する方法について正しい方向に私を向けることができれば、それは素晴らしいことです。前もって感謝します!