私は最初のWebアプリケーションを作成していて、最初にEF5.0コードを学習しようとしています。私はこの2日間をグーグルとMSDNでこのようなものを機能させる方法を見つけようとして過ごしましたが、どれも初めての学習者向けではありません。それで、誰かが私が間違っていることでコード例を使用して私を助けてくれますか?アプリをデバッグで実行すると、DBが作成されません。VS2012のパッケージマネージャーから移行を構成しようとすると、「データベースからプロバイダー情報を取得中にエラーが発生しました」というエラーが表示されます。打撃は私の「table」.csファイル、Context.csとweb.configです。私が読んだすべてのものから私が見ることができるものから、私は何も見逃していません。
table.cs:
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace FFCollection.DAL
{
public class Item
{
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public Int16 ItemID { get; set; }
[Required(ErrorMessage = "Item Name is required.")]
[Column("ItemName")]
public string Name { get; set; }
public Int16 RegionID { get; set; }
public virtual Region Region { get; set; }
}
}
Context.cs:
using System.Data.Entity;
namespace FFCollection.DAL
{
public class FullContext : DbContext
{
public FullContext() : base("FFCollection") { }
public DbSet<Item> Items { get; set; }
}
}
web.confg:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<connectionStrings>
<add name="CollectionDB"
connectionString="Data Source=192.198.0.2; Initial Catalog=FFColection; User ID=; Password=!" />
</connectionStrings>
<system.web>
<compilation debug="true" targetFramework="4.5" />
<customErrors mode="Off" />
<httpRuntime targetFramework="4.5" />
</system.web>
</configuration>
この場所は、長年の経験を持つ本当に経験豊富な人々が質問をするためだけのものであることを知っていますが、私がどこを向いても助けにはならず、道に迷っています。ジャンプする場所について本当に助けが必要です。誰かがDBが作成されていない理由を理解するのを手伝ってくれるなら、最初のEF5.0のコードの実験を続けることができます