gpt4 book ai didi

c# - Entity Framework DBContext 数据绑定(bind)问题

转载 作者:太空宇宙 更新时间:2023-11-03 16:37:40 25 4
gpt4 key购买 nike

使用 VS2010、C#、Winforms 和 Entity Framework 4.1

这是我的代码

var order = dbContext.Orders.Where(o=>o.OrderId == 1).Single();
var orderDetails = order.OrderDetails.ToList():

textBox1.Bindings.Add("Text", order, "OrderAmount");
gridView.DataSource = orderDetails;

我有以下两个关于 Entity Framework 4.1 的问题

  1. 如果我更新实体属性,新值不会反射(reflect)到 UI。

  2. 我想向实体属性 setter 添加逻辑;但每次更新模型时它都会被重写。

谢谢。

最佳答案

关于第二个问题。
类的自动更新是模型最初的工作方式。
你可以阅读EF 4.1 Code-first vs Model/Database-first了解更多信息。

有时修改T4 template很方便.但我不建议更改 getters/setters。相反,添加一些数据注释属性可能会有用。您可以在 MSDN 上阅读如何使用它:
Using Data Annotations to Customize Data Classes
How to: Validate Model Data Using DataAnnotations Attributes

关于c# - Entity Framework DBContext 数据绑定(bind)问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8555145/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com