问题标签 [poco]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1161 浏览

.net - Bind POCO to UserControl

Hi I am in the process of writing my first .net gui. I am wondering if there is some specific way I need to apply to my poco objects for them to be bindable to a usercontrol. I have a few objects but I seem to be unable to bind them to my usercontrol.

I read somewhere that they need to implement IBindable but I can't shake the feeling that someone already has eliminated all that duplicate code I would have to input into all my classes. Is there a way to easily bind these or would I have to use datasets or the like to be easily get this binding working. I have an extreme distaste for datasets to please present some other decent options ;-)

I am trying to bind to usercontrols from the devexpress toolkit.

0 投票
3 回答
311 浏览

.net - LINQ 生成的类是 POCO 吗?

LINQ (DBML) 生成的类是否被视为 POCO?如果我向这些类添加静态查询,它们仍然是 POCO 吗?

我想一旦我开始在 LINQ 部分中做生意,它就会改变。例如添加其他属性,创建集合,基本上使部分比 DAL 类更多。

如果 LINQ 类是 POCO,那么另一个例子是什么?

0 投票
6 回答
4678 浏览

c# - 数据绑定 POCO 属性

是否有任何数据绑定框架(BCL 或其他)允许在实现和的任何两个 CLR 属性之间进行绑定?似乎应该可以做这样的事情:INotifyPropertyChangedINotifyCollectionChanged

实施. someSourceObject_ someTargetObject_ INotifyPropertyChanged但是,我不知道对此有任何 BCL 支持,并且不确定是否存在允许这样做的现有框架。

更新:鉴于没有可用的现有库,我自己编写了自己的库。它可以在这里找到

谢谢

0 投票
2 回答
1790 浏览

poco - 实现数据传输对象或 POCO 时的最佳实践是什么?你的 POCO 应该是什么样子?

以下哪项是实施 poco 的最佳方式?

选项1:

选项 2:

每种方法的潜在利弊是什么?有关系吗?有人说一个 DTO 应该只设置一次。是规定还是意见??

0 投票
3 回答
422 浏览

design-patterns - 你如何为你的 DAL 制作一种通用的选择方法?

设想

您有一个数据传输对象程序集,其中包含 10 个类,这些类准确地代表数据库中的 10 个表。您生成/构建具有以下方法的 DAL 层 -

等等....

问题

如何创建一种方法来隐藏从客户端代码中从每个表中获取数据的众多方法?例如,我在服务或业务层中想要的方法可能看起来像 -

  1. 我该怎么做呢 ?这甚至可能吗?

  2. 如果(1)是,这是一个好习惯吗?

  3. 如果 (1) 和 (2) 为是,这是否会简化设计或使设计复杂化?

提前致谢。

0 投票
1 回答
326 浏览

.net - Portable Contacts API 的 .NET 实现

谷歌刚刚发布了一个 java 实现(jpoco)。有.NET 吗?有人打算写一个吗?

0 投票
3 回答
3447 浏览

linq-to-sql - 在实体框架中返回普通对象以进行序列化

我一直在我的 ASP.NET MVC 应用程序中尝试 Linq to Sql 和 EF。切换到 EF 后,我意识到我的 XML/JSON 序列化输出有多余的东西。

XML:

JSON:

相反,我希望我的输出是:

我检索对象的 EF 查询是:

0 投票
10 回答
149640 浏览

c# - 普通旧 CLR 对象与数据传输对象

POCO = 普通旧 CLR(或更好:类)对象

DTO = 数据传输对象

在这篇文章中有所不同,但坦率地说,我阅读的大多数博客都以定义 DTO 的方式描述 POCO:DTO 是用于在应用程序的层之间移动数据的简单数据容器。

POCO 和 DTO 是一回事吗?

0 投票
2 回答
1495 浏览

c# - C#:Webservice 更改预期的参数类型(从普通 POCO 到自动生成的类)

我在类库中有以下类:Artist,这是一个 POCO

现在我在 Web 服务中有一个方法(它引用了上述库),其签名如下:

当我尝试从应用程序(也有对上述类库的引用)使用此服务时,该Artist_AddArtist方法的预期参数不是,而是正在生成的Artist一种新类型,其中是一个部分类是自动生成的。ArtistReference.cs

因此,由于在我的应用程序中我使用Artist了库中的同一个类,而现在 Web 服务方法需要这种新的自动生成类型,因此我无法将它的实例传递给 Web 服务。

我该如何解决这个问题?

0 投票
2 回答
4792 浏览

entity-framework - 实体框架 + POCO

我正在使用 MVVM 模式构建 WPF 应用程序。我们的堆栈如下所示:

SQL Server 2008 -> 实体框架

我们使用 StructureMap 进行依赖注入来注入我们的 DataFactory,它本质上为我们的 POCO 业务对象执行 CRUD。

ViewModel 将 DataFactory 用于 CRUD,而 xaml 是绑定到 POCO 中的属性的数据。

整个事情都很好,但我发现唯一有点烦人的是数据工厂。我们在选择时将 EF 对象中的每个属性复制到 POCO 中,而在更新/插入时则相反。

有没有办法像 Fluent 对 NHibernate 但使用实体框架一样自动化这个过程?

这是数据工厂中的示例插入方法:

声明一些类会很好,就像 Fluent 那样:

最后我的插入方法看起来像这样:

本质上,我将消除将数据从业务对象移动到实体框架工作对象的代码,这将在映射类中完成一次,并且不必为每个方法重复。

谢谢!