Tag: entity framework 4

如何使用poco实体生成器

我正在使用VS2010,我已下载C#POCO实体生成器并安装它,现在我想使用它。 我无法阅读完整的 1 ,我找不到任何其他好的东西,所以我自己去了 – 我已经创建了一个模型然后我正在创建新的POCO实体,但我得到了波纹管错误: Error 1 Running transformation: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. —> System.IO.FileNotFoundException: Unable to locate file at Microsoft.VisualStudio.TextTemplating.VSHost.TextTemplatingService.ResolvePath(String path) at Microsoft.VisualStudio.TextTemplating.VSHost.TextTemplatingService.ResolvePath(String path) — End of inner exception stack trace — at System.RuntimeMethodHandle._InvokeMethodFast(IRuntimeMethodInfo method, Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeType typeOwner) at […]

在EF 4.x中处理将0/1转换为False / True的最简单方法是什么?

存储的Proc返回一列,其值为0或1,而不转换为BIT。 在我的POCO中,如果我将该字段声明为 public bool MyColumn {get; set;} 我收到此错误: The specified cast from a materialized ‘System.Int32’ type to the ‘System.Boolean’ type is not valid. 这实际上是有意义的,因为EF将返回值识别为整数。 我想知道是否有任何简单的方法(添加注释或使用流畅的api可能)在场景后面的映射中自动将0/1转换为False / True而不触及Proc? 提前致谢!

如何在entity frameworkLINQ To Entities中进行联盟?

我遇到了一个我必须使用Union all的场景,我怎样才能在LINQ中实现这样的实体?

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

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

在ef中添加对象列表到Context

是否可以在不使用foreach addObject的情况下在entity framework中向Context添加对象列表? 感谢帮助

Sqlclient vs EntityClient

任何人都可以说sqlclient与entityclient(sys.data.sqlclient vs sys.data.entityclient)之间的确切区别吗?

entity framework – 如何为任何属性引发OnChanging?

在WPF / EF4.0 / MVVM应用程序中,我有一个编辑Customer实体的View。 在我的CustomerViewModel中设置属性“bool IsCustomerInEditMode”的最佳方法是什么,而不是对实体的每个单独属性采取OnChanging / OnChanged部分方法? 据我所知,没有OnEntityChanging方法…… 谢谢! 编辑:答案:EntityState

entity framework模型第一个导航属性添加无效的列名称进行查询?

在我们的数据库中,我们有以下表格 Tags Id (int) Name (string) IsActive (bool) TagType (string) 和 DocumentStyles Id (int) Name (string) StyleRules (string) IsAvailable (bool) ThumbnailFileId (int nullable) ConceptTagId (int nullable) 使用EF 4.2设计器,我创建了适当的实体,并尝试将ConceptTagId的外键链接到Tag模型。 当我添加关联(从Tag到DocumentStyle的0..1到多个)时,它正确链接外键并将ConceptTag的导航属性添加到DocumentStyle对象。 我不想在Tag对象上有导航属性。 但是,在存储库中调用以下代码时 db.DocumentStyles.Include(d => d.ConceptTag).ToList(); 生成的查询尝试访问Tag表上的属性DocumentStyle_ID,该属性不存在,也不应该存在。 外键是DocumentStyle表上的ConceptTagId。 这个id列来自哪里,我怎么能摆脱它? 从相关协会的属性窗口: End1 Multiplicity:* DocumentStyle End1 Nav属性:ConceptTag End2 Multiplicity:标签之一为零 End2 Nav属性:{NULL}(在属性中为空)

如何进行转换SQL内部联接查询与entity framework

这里有三个表Service_Orders,Project_Services和Company。 Service Order和CompanyID在3个表之间存在内部联接。 我希望下面的查询使用C#或Vb.net转换为使用Lambda Express的entity framework。 select top 10 * from [Service_Orders] a,[Project_Services] b,[Company] c where a.so_no = b.service_order and c.companyId = b.compid

EF4 – Context.Entry不可用于更改实体状态

我使用EDMX模式作为我的上下文。 在我之前没有使用模式的项目中,我可以像这样更改实体状态: public void SaveProduct(Product product) { if (product.ProductID == 0) context.Products.Add(product); else context.Entry(product).State = EntityState.Modified; context.SaveChanges(); } 但是在这个项目中,我没有在intellisense中看到.Entry (如果我输入它,它就不会建议命名空间引用)。 我试图修改一个实体并保存它。 它运作正常。 所以我的两个问题是: – 为什么.Entry不在我的intellisense了? – 我们真的需要用持久的上下文来改变实体状态,还是我们可以依靠.Net来做到这一点?