Subsonic 3 相当于 Subsonic 2 SetColumnValue 和 GetColumnValue ActiveRecord

发布于 2024-07-29 11:20:52 字数 149 浏览 4 评论 0原文

我正在将项目从 Subsonic 版本 2.2 转换为 3.0.0.3,但无法找到版本 2 具有的 SetColumnValueGetColumnValue 的等效功能。

版本 3 有哪些与这些等效的内容?

I am converting a project from Subsonic Version 2.2 to 3.0.0.3 and have been unable to find the equivalent functionality of SetColumnValue and GetColumnValue that version 2 has.

What does version 3 have that is equivalent to these?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

最单纯的乌龟 2024-08-05 11:20:52

目前没有等效的功能。 3.x 生成的类使用属性的支持字段,而不是具有底层数据存储。 现在,您需要使用反射。

There is currently no equivalent functionality. The 3.x generated classes use backing fields for properties instead having an underlying data store. Right now, you would need to use reflection.

溺孤伤于心 2024-08-05 11:20:52

我认为你需要这样的东西:

Person p = new Person(x => x.ID == 3);

// replacement for SetColumnValue    
p.GetType().GetProperty("FirstName").SetValue(p, "Stinky", null);


// replacement for GetColumnValue    
string s = p.GetType().GetProperty("FirstName").GetValue(p, null) as String;

I think you need something like this:

Person p = new Person(x => x.ID == 3);

// replacement for SetColumnValue    
p.GetType().GetProperty("FirstName").SetValue(p, "Stinky", null);


// replacement for GetColumnValue    
string s = p.GetType().GetProperty("FirstName").GetValue(p, null) as String;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文