Heroin_s 2017-10-29 14:24 采纳率: 33.3%
浏览 1180
已结题

EF实体数据模型使用AutoLotEntities的方法

代码如下
using (AutoLotEntities context=new AutoLotEntities())
{
EntityKey key = new EntityKey("AutoLotEntities.Cars", "CarID", 1);
context.GetObjectByKey(key);//这句话报错,提示没有这个方法
}
书上是这么写的,检查其他地方也没有错误的地方,只是这里存在错误

  • 写回答

2条回答 默认 最新

  • 那年屋顶的阳光 2017-10-30 09:31
    关注

    你这个是在哪里找的啊,不是这么用的吧。
    这样查询
    ///
    /// 查询模板对应数据(升序排列模板中的数据)
    ///
    ///
    ///
    ///
    public static List GetSaveListData(string TemplateName)
    {
    using (PulseContext pc = new PulseContext())
    {
    var query = from b in pc.SaveListData
    where b.TemplateName == TemplateName
    orderby b.WindowPosition
    select b;
    return query.ToList();
    }
    }

                 //static string filename = System.Configuration.ConfigurationManager.ConnectionStrings["PulseSQLite"].ToString();//获取连接数据库名称
        public PulseContext()
            : base(new SQLiteConnection()
            {
                ConnectionString =
                    new SQLiteConnectionStringBuilder()
                    { DataSource = "PulseSQLite.db", ForeignKeys = true }
                    .ConnectionString
            }, true)
        { }
    
    
                 /// <summary>
        /// 生成数据库用
        /// </summary>
        /// <param name="modelBuilder"></param>
        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            if (!File.Exists("PulseSQLite.db"))//判断数据是否存在
            {
                //此处必须配置 PluralizingTableNameConvention ,否则无法正常使用。
                modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
                modelBuilder.Configurations.AddFromAssembly(typeof(PulseContext).Assembly);
                //只有在Debug时可以自动生成数据库
                Database.SetInitializer(new DbInitializer(Database.Connection.ConnectionString, modelBuilder));
    
            }
        }
    
                    /// <summary>
        ///模板存储
        /// </summary>
        public DbSet<SaveListData> SaveListData { get; set; }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 CST仿真别人的模型结果仿真结果S参数完全不对
  • ¥15 误删注册表文件致win10无法开启
  • ¥15 请问在阿里云服务器中怎么利用数据库制作网站
  • ¥60 ESP32怎么烧录自启动程序
  • ¥50 html2canvas超出滚动条不显示
  • ¥15 java业务性能问题求解(sql,业务设计相关)
  • ¥15 52810 尾椎c三个a 写蓝牙地址
  • ¥15 elmos524.33 eeprom的读写问题
  • ¥15 用ADS设计一款的射频功率放大器
  • ¥15 怎么求交点连线的理论解?