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

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

ef

2个回答

你这个是在哪里找的啊,不是这么用的吧。
这样查询
///
/// 查询模板对应数据(升序排列模板中的数据)
///
///
///
///
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; }

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;

namespace Atisafe.Modes
{
///
/// 模板保存入数据库中
///
[Table("SaveListData")]
public class SaveListData
{
[Key]
///
/// id
///
public int ID { get; set; }
///
/// 模板名称
///
public string TemplateName { get; set; }
///
/// 模板类型(压力、脉象)
///
public int Type { get; set; }
///
/// 列表节点名称
///
public string Name { get; set; }
///
/// 窗体大小
///
public string WindowSize { get; set; }
///
/// 窗体在容器内位置
///
public int WindowPosition { get; set; }

}

}

通过实体类生成的表,还有表名,key,不是在你那里生成的

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
实体数据模型
对不了解实体数据模型的学者有一些基础的帮助。
ado.net实体数据模型 使用,看不懂呐
我新建了一个UserInfoModel.edmx rn比方说怎么我要去查询这个表,我该怎么写? new不出来啊。rn来个高手一语点醒梦中人。。
EF的使用
1.先从工具中调出“程序管理控制台”,然后输入命令“install-package entityframework”安装entityframework.如果命令无效,先从”nuget管理“中下载entityframework安装后在执行命令。2.在models文件夹或者自己创建的某个实体文件夹中创建实体类,比如USER,ROLE等。创建完实体类后,配置App.configer或者Web.confi...
【求助】使用ADO.Net 实体数据模型的问题
我安装了vs2010及附带的sql server express,本机没有安装独立的sql server 2008。rnrn问题:rn我在vs2010的工程里,添加了一个新项目ADO.net数据库实体模型,rn根据一个已有的mdf文件,生成了一个edmx文件,在模型视图中,我rn添加了一个实体(表),现在想通过模型的“根据模型生成数据库”rn功能,把这个我新添加的实体,写到数据库里去。rnrn我怎么操作都是错的,一时搞不清楚,望高人指点迷津!rnrnrn非常感谢!(分不够可以再加)
使用ADO.net 实体数据模型遇到的问题
我的环境:rnVS2010rnSql Server Expressrn==============================================rn我把例子文件下的数据库文件northwind.mdf附加到sqlserver Express,数据库名称为“e:\aspNetApp\****\****\northwind.mdf”,我把它修改为"Northwind"。rnrn我在工程里点右键,添加了一个“ADO.net 实体数据模型”新建项,文件名定义rn为northwind.edmx,选择添加,并选择从数据库生成,实体连接字符串如下:rnmetadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string="Data Source=MYPC\SQLEXPRESS;Initial Catalog=Northwind;Integrated Security=True"rn之后,添加了所有的表、视图和存储过程。rn然后我在模型视图里“添加”->“实体”,新建了一个名为Student实体。rn最后,希望该实体能同步到数据库中去。rn我的操作如下:rn在edmx文件视图下,右键选“根据模型生成数据库”,结果弹出“生成数据库向导”对话框,点完成。rn之后会打开一个叫northwind.edmx.sql的文件,我右键点击“执行SQL”,之后弹出连接数据库对话框,我点击确定。rnrn结果,edmx模型中的那些“视图”,居然以表的形式,被新建到了northwind数据库中。rn例如:rnnorthwind数据库中有个视图,名为“Alphabetical list of products”。rn建立edmx时,其被实体化为“Alphabetical_list_of_product”,然而我执行rn了northwind.edmx.sql之后,northwind数据库中,会生成我新建的Student表,rn但是也新建了一个名为Alphabetical_list_of_product的新表。rnrn[color=#FF0000]估计是我哪里理解出了问题,或是我哪里操作错了?rn正确的操作流程是什么?我该如何理解实体模型里那个“根据模型生成数据库”这个操作呢??[/color]rnrn还望高人能指点一下啊!谢了!
Ef 框架中使用 sql in或者 not in 的方法
List a = (from p in Alist                      where !(from f in Blist select f.Id).Contains(p.Id)                      select p).ToList(); 查出来的sql语句为:select * from A where A.Id not in(sele
ADO.NET实体数据模型
想问一下,那个VS2012里面是不是没有ADO.NET实体数据模型设计器,就是.edmx的,在VS2012里面找不到模板,还是其本来就没有,求解,
Ef框架使用 in 方法
var query=db.UserDetailss.where(u=>true); var queryList=from u in query where (from u in db.Users select u.id).Contains(u.UserId) select u; 查询出来的语句为 select * from userdetailss where userid in (sele
实体数据模型问题。。
现在有A表,B表C表D表。。。。表 rnrn以上表都有一个员工编号的字段rnrnA表中的是A_EmpNo,B表中的是B_EmpNo,C表中的是C_EmpNo,。。。。。XX_EmpNo.rnrn以上表中员工编号字段虽然名字不同,但是同一个编号代表的人相同,rnrn即A表中的A_EmpNo > 00001 和B表中的B_EmpNo > 00001 是同一个用户rnrn和C表D表。。。。XX表中的员工编号为00001的都是同一个用户rnrnrnrn问: 如何可以修改A表中的字段A_EmpNo为00002的时候,同时rnrnB,C,D。。。。XX表中的员工编号字段都变为00002rnrn不通过SQL语句做,因为表太多,有100多张rnrn通过实体数据模型可以做吗,可以做的话怎么做,求大神讲解。。rnrn
创建实体数据模型
<span style="color:#666666;font-size:14px;background-color:#FFFFFF;">QQ&nbsp;大家都用过,在现在这个互联网时代,越来越多的人使用&nbsp;QQ&nbsp;进行沟通交流,本章将使用&nbsp;C#&nbsp;制作一个仿&nbsp;QQ&nbsp;的聊天软件&nbsp;——&nbsp;Q&nbsp;友。通过本课程学习,你将学到以下知识点:</span><br />rn<span style="color:#666666;font-size:14px;background-color:#FFFFFF;">1、Form窗体关键属性、方法和事件的应用&nbsp;</span><br />rn<span style="color:#666666;font-size:14px;background-color:#FFFFFF;">2、如何触发窗体和控件的事件</span><br />rn<span style="color:#666666;font-size:14px;background-color:#FFFFFF;">3、ListView控件和ImageList组件的结合使用&nbsp;</span><br />rn<span style="color:#666666;font-size:14px;background-color:#FFFFFF;">4、数据库及数据表的创建</span><br />rn<span style="color:#666666;font-size:14px;background-color:#FFFFFF;">5、使用C#操作SQL&nbsp;Server数据库&nbsp;</span><br />rn<span style="color:#666666;font-size:14px;background-color:#FFFFFF;">6、Timer定时器组件的使用</span><br />rn<span style="color:#666666;font-size:14px;background-color:#FFFFFF;">7、如何判断是否按下&lt;Enter&gt;键&nbsp;</span><br />rn<span style="color:#666666;font-size:14px;background-color:#FFFFFF;">8、自定义最小化和关闭按钮</span><br />rn<span style="color:#666666;font-size:14px;background-color:#FFFFFF;">同时将提供完整的项目开发流程,手把手的带你做完一个完整的项目。</span>
EntityFramework实体数据模型
本课程从初学者角度出发,提供了C#从入门到成为程序开发高手所需要掌握的各方面知识和技术。<br />rn<br />rn【课程特点】<br />rn1 由浅入深,编排合理;<br />rn2 视频讲解,精彩详尽;<br />rn3 丰富实例,轻松易学;<br />rn4 每章总结配有难点解析文档。<br />rn<br />rn15大章节,228课时,1756分钟与你一同进步!<br />
ADO.net 实体数据模型
有3个表,关系如下图,用MVC的Ado.net实体数据模型生成模型类后,为什么只有Users和Roles是两个CS类,而没有生成UserRoles的类的模型。rn[img=https://img-bbs.csdn.net/upload/201507/07/1436255218_616736.jpg][/img]
EF学习和使用(七)EF性能优化篇
自从ITOO平台旗下的评教系统问世之后,其性能问题引起了轩然大波。CPU占用过高,页面反映速度超慢,根本无法正常使用,为此我们专门成立一个性能优化小队,去研究为什么系统性能这么低,怎么优化性能?框架中用到了EntityFramework,WCF,EasyUI等技术,所以我们大胆猜测可能是这三方面影响了系统的整体性能。经过一段时间的研究和实践,发现我们在使用EF的过程中,由于经验原因对EF的不了解,不
EFCore的使用 EF
EF Core(Entity Framework Core)是EF的.net core版本。EF Core对SQLServer支持很好,也可以在Linux下连接SQLServer。不过如果在Linux下首选MySQL EFCore 的Nuget:Microsoft.EntityFrameworkCore Pomelo.EntityFrameworkCore.MySql是使用数据库的默认字符集创...
EF中使用MySQL
目录目录 配置连接字符串 自定义主键 Specified key was too long max key length is 767 bytes 配置连接字符串 <connectionStrings> <add name="MyContext" connectionString="Data Source=localhost;port=3306;Initial Catalog=****;use
[EF]使用参数
using (var context = new KTStoreContext()) { // object[] parameters = { 8, "%移动%" }; SqlParameter P0 = new SqlParameter("P0", 8); ...
【EF框架】DbContext的使用
前言 DbContext类是EntityFramework (简称 EF)中的一个类,可以理解为一个数据库对象的实例。在 EF中,无需手动的拼接 SQL 语句对数据库进行增删改查,而是通过 DbContext 来进行相应操作。叙述DbContext类DbContext类是实体框架的重要组成部分。它是您的域或实体类与数据库之间的桥梁。DbContext是负责与数据交互作为对象的主要类。DbConte
使用ef的简单例子
编者:李国帅 qq:9611153 微信lgs9611153 时间:2014/10/27 10:12:54 背景原因: 查看别人的代码,连带了解一下ef的用法 安装EF: 直接在vs安装 创建步骤:          1、创建console项目          2、添加类-c#项--数据---ado.net实体数据模型---创建连接,生成一个model1.edmx文件  ...
c# EF 使用注意事项
IQueryable会将查询语法转化为SQL查询语句,去数据库查询;IEnumerable则查询整张表,加载到内存中,再进行筛选。 所以,当查询的数据量较大的时候,则使用IQueryable。反之,数据量较小,则使用IEnumerable,这样效率更高。 注意:IQueryable 是延迟查询 其特点是:读到词句代码时不会立即执行,而是在进行数据绑定时执行 优点:此期间可以进行添加查询条件,以减...
使用EF框架
1.创建一个控制台项目 2.创建一个EF框架
在EF core 使用枚举类型
EF core 使用枚举修改实体 修改实体 public partial class MsgInfo { public string Id { get; set; } public string UserAddress { get; set; } public string Content { get; set; } ...
【ITOO】为什么使用EF?
连接数据库,为什么使用EF,很少问过自己这个问题。一直都是在追赶,前人在使用什么,后面就学习什么,很容易就没有了激情,但仍想着能像他们一样,成长为大牛。          但是这样会很累,虽然在这个过程中,学到了很多知识,也成长了不少。就好像是自己开着一辆车,看到前面有一辆在跑,自己二活没说,一脚油门就穷追不舍了,跑了很多路,动力很容易不足。很少在使用某个技术的时候问过自己这个问题:EF是什
EF的使用建议
EF有3种设计模式: Database-First Model-First Code-First 如果不用对数据库的设计进行严格控制的话,对于需要根据需求业务变动进行快速开发的项目来说,Code-First无疑是最合适 而且Code-First的实体类是POCOs,不会包含其它多余的属性和方法,可以直接拿来当做MVC模型使用 可以直接执行Sql语句 一、EF的使用建议
EF使用技巧总结
1.创建一个上下文管理对象_db; 2. 创建一个表实体对象entity(对应数据表中的一条记录) 3. 将entit加入到EF容器中, var entry = _db.Entry(entity); //entry实体对象的状态管理对象(是将表实体映射到表记录的关键) 4设置该对象状态: entry.State=EntryState.xxxx; 5.可以继续修改entry对象...
mvc 使用ef添加
第一步建立数据库 第二步:建立一个mvc项目 添加ado.net实体对象模型 添加控制器命名为"home" ,进入控制器再在public actionresult index方法里面添加视图。 进入视图写"input"文本框  列如: 注意添加id,后面会用上。 第三步:进入控制器里面建立一个新方法(在最顶上引用:using System.Web.Scr
EF的CRUD使用介绍
EF的增删查改非常详细完整的使用说明和例子
关于NopCommerce的EF使用
NopCommerce里面取消了工具生成实体,用了自定义实体类。rn而手写代码的实体中,有自定义属性,而把跟自定义属性功能差不多的导航属性删除了,这是为什么?rnrn这是自定义属性:rn[code=C#]rn public List StateProvincesrn rn getrn rn return IoC.Resolve().GetStateProvincesByCountryId(this.CountryId);rn rn rn[/code]rnrn这是导航属性:rn[code=C#]rn public virtual ICollection NpStateProvinces get; set; rn[/code]rnrn实际上这两个的功能是一样的,但NopCommerce的大多数地方都删除了导航属性,而使用的自定义属性。rn
使用EF的困惑
使用EF 同时支持 MSSQL和ORACLErnrn二套EDMX(SSDL MSL CSDL) rn生成二套MODEL在EDMX.designer里面rnrn蛋疼的很rnrn诚心求教 如何简化 能省1点是1点
mvc 使用EF的.AsNoTracking()
为了保证数据库更新页面也能同步更新,我在db.database.tolist()中变成了db.database.AsNoTracking().tolist();rn可是问题来了,如果不是tolist()型的,如:rn[code=csharp]rnpublic ActionResult TextView(int id = 0)rn rn TableText tabletext = db.tbText.Find(id);rn db.SaveChanges();rn if (tabletext == null)rn rn return HttpNotFound();rn rn return View(tabletext);rn rn[/code]rn怎么加AsNoTracking呢?
EF更新使用AutoMapper
EF更新使用AutoMapper, var dbEntity= Mapper.Mapper(viewModel)这样写,有可能保存之后没有异常,但是数据库数据没有更新。 应该Mapper.Mapper(viewModel,entityModel)。 ...
VS2013使用MySql.Data.Entity.EF6实体数据模型向导闪退的问题解决
一、安装MySql相关。 MySQL Connector Net 6.8.3 MySQL for Visual Studio 1.1.4 二、使用VS2013 NuGet安装 EntityFramework 6.0.0 三、实体数据模型向导,下一步闪退。 需要先运行下添加连接,激活数据源提供程序。 四、在选择Entity版本时候闪退。在app.confi
使用vs2010+silverlight4印象三ADO.NET实体数据模型与LINQtoSQL
初次使用WCF RIA Services,其功能了解的还不多,一直在使用LINQtoSQL,习惯于同熟悉LINQtoSQL的比较,有一点想问一下,rnLINQtoSQL的数据关联datacontext具有一定的数据库操作功能如:rn [code=VB.NET] datacontext.CreateDatabase()rn datacontext.DatabaseExists()[/code]rn这两个功能很实用,程序员可以使用这两个功能将在LINQtoSQL中设计的类(或表、实体)通过创建数据库操作将表创建在数据库中,这一点可以帮助用户对项目部署进行初始化。rn不知道在WCF RIA Services中的域关联DomainContext中是否有类似的操作,如果有当然很好否则是很不方便的。rn
VS2013下使用创建sqlite的ADO.NET实体数据模型
1. 安装DDEX(aka Data Designer Extensibility) 2. NuGet获取EF6实体最新版本以及获取System.Data.SQLite.EF6 3. 工程修改为x86平台运行 4. config文件添加Data Provider说明 5. 正常添加ADO.NET的SQLite实体数据模型
求助:mvc中使用实体数据模型的问题
mvc中使用了实体数据模型,访问数据在调试的时候,比如分配的端口48894,没有问题rnrn但怎么在iis发布的时候(80端口),却无法访问数据呢?百思不得其解。。。rnrnweb.config中的连接代码:rnrn[code=csharp][/code]
EF框架的增删改查和分页的方法
EF框架的增删改查和分页的方法的总结和介绍
数据库EF方法创建连接
什么是ef Entity framework 是一个微软推出的orm框架 Ef用来替换to sql  第一步:创建数据库的连接 第二步:选择从数据库生成 第三步:选择新建连接 第四步:选择属性,这里自己写 第五步:选择数据连接,因为关联到姓名就打了马赛克 第六步:选择连接的对象
EF Attatch()方法附加对象
一、在EF中Attatch()方法用于将实体对象附加到数据库上线文 注:Attach()的附加是“无状态”的附加,需要使用Entry()方法获取配置DbEntityEntry的State操作状态,不然是无效的。 // // 摘要: // 将给定实体附加到集的基础上下文中。也就是说,将实体以“未更改”的状态放置到上下文中,就好像从数据库读取
ADO.net 实体数据模型的疑问?
我本机没有安装sql server 2010/2008,仅仅随vs2010安装了sqlserver2010Express版。rn我在edmx模型视图中,新建了一个实体,我该如何将新建的这张表,根据模型生成到数据库中呢?rnrnrn请高手指教!rnrnrn
Silverlight4 ria 实体数据模型问题
本人新手,就是想返回两个表中的若干字段(不是所有)rn手工添加了如下代码rnpublic class myClassrnrnpublic myClass()rnpublic myClass(int? a,string b)rnrnnn = a;rnstr = b;rnrn[Key]rnpublic Nullable nnget;set;rnrn[key]rnpublic string strget;set;rnrnrn然后在DomainService里面新建了一个方法rnpublic List GetClass()rnrnList myclassList = new List();rn// myClassList.Add(..).....rnreturn myclassList;rnrnrn最后调用DomainService.Load(DomainService.GetClassQuery())的时候出错,rnrn[color=#FF0000]DomainService中的Load失败,无法将Entity"myClass":15,"abc"添加到缓存中,因为它没有有效标识[/color]
vs2013无法加载实体数据模型工具包
[img=https://img-bbs.csdn.net/upload/201406/10/1402393962_76816.png][/img] 求助 这是怎么回事?
相关热词 c#部署端口监听项目、 c#接口中的属性使用方法 c# 昨天 c#func链接匿名方法 c#怎么创建文件夹 c#从键盘接收空格 c#da/ad c#部门请假管理系统 c#服务器socket c# 默认的访问修饰符