0

これは私を夢中にさせています。解決するのに何時間も費やしました。

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 で何も見つかりませんでした。私はこれで迷っています。

4

0 に答える 0