これは私を夢中にさせています。解決するのに何時間も費やしました。
Entity Framework の Power Tools を使用して Entity Data Model を表示しています。
次の 2 つのクラスではすべて正常に動作します。
namespace MarketAnalyser.LogicLayer
{
public class MarketMinData
{
public int ID { get; set; }
public double Date { get; set; }
public double Time { get; set; }
public double Size { get; set; }
// public int InstrumentID { get; set; }
}
}
namespace MarketAnalyser.LogicLayer
{
public class Instrument
{
public int ID { get; set; }
public string Name { get; set; }
public int Expiry { get; set; }
public double TickSize { get; set; }
public double TickValue { get; set; }
public double OpenTime { get; set; }
public double CloseTime { get; set; }
}
}
への呼び出しは次のDbContext
とおりです。
namespace MarketAnalyser.DataLayer
{
public class DataContext : DbContext
{
public DbSet<Instrument> Instrument { get; set; }
//public DbSet<MarketMinData> MarketMinData { get; set; }
public DbSet<MarketTickData> MarketTickData { get; set; }
}
}
このクラス、または作成した他のクラスを追加したり、作成した新しいクラスを試したりするとすぐに、エラーが発生します。
新しいクラス:
namespace MarketAnalyser.LogicLayer
{
public class MarketMinData
{
public int ID { get; set; }
public double Date { get; set; }
public double Time { get; set; }
public double Size { get; set; }
// public int InstrumentID { get; set; }
}
}
何がうまくいかないのか、どこに行けばいいのかわかりません。StackOverflow または Google で何も見つかりませんでした。私はこれで迷っています。