Tag: entity

EntityName枚举

要对Microsoft Dynamics CRM执行查询,必须传递某些实体名称以过滤结果。 但是,使用.NET Framework 4,我没有EntityName枚举,尽管它应该是公共的。 这是为什么? 以下是我想念的内容: http : //msdn.microsoft.com/en-us/library/bb959317.aspx

更新属性时,entity framework会遍历所有记录(60,000!)

我试图为POCO对象设置单个属性的值,它看起来像Entity正在检索最初从中检索POCO对象的数据库表中的每个记录。 这是代码: public void DeleteFile(int fileid) { var context = GetContext(myTrans, false); FILE pocofile = (from f in context.FILES.All() where f.File_Id == fileId select f).FirstOrDefault(); // the following line causes a retrieve of 60,000 records pocofile.State_Id = Global.DeletedStateId // global constant // additional code that is eventually reached after about 10 minutes } 我们有一个FILES表,它有一个映射到STATE表的State_Id列。 因此,当我尝试在上面设置State_Id属性时,似乎将第一个文件设置为ok,但是通过它在FILE […]

如何将类型化的DataTable转换为实体列表?

我需要将Typed DataTable的数据转换为我的实体列表。 我用DataTable字段映射了实体的所有字段。 有任何想法吗?

一对多关系不起作用 – entity framework

我在entity framework中创建一对多(或一对一?)关系时遇到问题(我相信3.5)。 示例表/模型: Settings: SettingsID pk int not null SettingsName varchar(250) null SettingsTypeID fk int null SettingsType: SettingsTypeID pk int not null SettingsTypeName varchar(250) 我在Settings.SettingsTypeID上有一个引用SettingsType.SettingsTypeID的外键约束。 保存设置(使用选定的settingstype )后,值保存正确(我已检查数据库以确保并且可以正确查看Setting.SettingsTypeID更新的值)。 但是,在尝试基于所选择的Setting检索settingType对象时,例如 var SettingsType = Setting.SettingsType; Setting.SettingsType总是返回null ? 我错过了什么或?

entity framework6错误无法加载指定的元数据资源

我在我的解决方案中使用Entity Framework 6和“模型优先”,我将我的“数据模型”类分成另一个项目,这样我就可以添加对“数据模型”类的引用,而不会暴露我的“数据模型上下文”和连接。 我不想将我的实体数据模型项目(尤其是数据库上下文等)暴露给我的UI层。 我有这个: 我现在已经成功地将我的自动生成的实体类与我的数据模型分开,我尝试通过在项目Mapeo.BusinessEntity中更新实体或属性来实现它。 这是我在DatabaseLayer(Mapeo.DatabaseModel)中的连接字符串 在我的服务层中,我将此连接字符串复制到App.config,我的问题是当我想要添加数据时,我有此消息: 无法加载指定的元数据资源如何解决此问题? 更新后我找到了解决方案,我更改了App.Config中的连接字符串我在连接strign“*”中替换了我的情况下的DataModel目录(Mapeo.DatabaseModel)中的pretentation层现在这是我在图层演示中的连接字符串:

entity framework代码第一个CTP4默认列值?

我一直在寻找使用Entity Framework CTP4的Code First,您可以使用ModelBuilder来构建表列。 有没有办法使用ModelBuilder或其他一些机制为数据库中的列设置默认值? 谢谢!

有没有快速的方法将实体转换为.csv文件?

目前,我有: string outputRow = string.Empty; foreach (var entityObject in entityObjects) { outputRow = entityObject.field1 + “,” + entityObject.Field2 etc…. } 我还是entity framework的新手,有更快的方法吗?

entity framework – 从实体获取表名

我正在使用Entity Framework 4.1和Code First方法。 我能够获取我的实体的存储模型类型和列名称: var items = context.ObjectContext.MetadataWorkspace.GetItems(DataSpace.SSpace); foreach (var i in items) { Console.WriteLine(“Table Name: {0}”, i.Name); Console.WriteLine(“Keys:”); foreach (var key in i.KeyMembers) Console.WriteLine(“\t{0} ({1})”, key.Name, key.TypeUsage.EdmType.FullName); Console.WriteLine(“Members:”); foreach (var member in i.Members) Console.WriteLine(“\t{0} ({1})”, member.Name, member.TypeUsage.EdmType.FullName); } 我需要的是获取实体映射到的真实表名。 有不同的方法来指定(通过使用Fluent-API .ToTable(),DataAnnotation [TableAttribute])。 有没有通用的方法来获得这些信息?