问题标签 [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 投票
1 回答
133 浏览

c# - Linq2Sql 生成的类能不能放到单独的项目中?

谁能告诉我是否可以将 linq2sql 生成的类提取到 c# 中的单独项目中?- 我想我可以创建文件,然后将它们复制到一个新项目并添加对我的数据项目的引用?

我的问题是我有我的用户界面、服务层和数据层......

目前,数据层还具有生成的 linq2sql,因为这是 dbml 所在的位置。

因此,我需要从服务到数据的参考,这很好!但是我有我的 UI 来引用服务层,但我认为我的 UI 引用数据层并不是一个好主意(因为 linq2sql 类需要它)。

所以我看到的唯一方法是把类拉出来放在一个单独的项目中,这样所有项目都可以共享。这是好习惯吗?

我应该将此项目称为 DTO 什么命名约定?波科?实体?或类似的

我真的很想听到一些关于如何实现这一点的反馈,而且天气我是正确的

0 投票
3 回答
3417 浏览

c# - 我应该将验证逻辑放在 POCO 中吗?

假设我有一个像这样的 POCO:

FirstName 和 LastName 不能为空。我应该添加这样的方法:

whereError是一个包含 a 的结构体NameValueDictionary。这是做事的好方法吗?我可能会看到存储库存在问题,有人尝试保存此 POCO 而不Validate()先运行它。

0 投票
3 回答
4212 浏览

c++ - Linux 运行时链接器错误

我正在学习 POCO 项目网站上的第一步教程,并且我已经在我的主目录下成功构建了库(Debian Linux,2.6.26,gcc 4.3.2)

与位于的共享库

我的问题是我构建的任何依赖于这些库的应用程序只能从共享库目录运行。

并且从这个目录运行 DateTime 会像你期望的那样工作。然而

因此从任何其他目录运行可执行文件会导致

查看 make 过程的输出,正确指定了目录

我试过设置

但它并没有改变任何东西。任何帮助将不胜感激!

0 投票
1 回答
1472 浏览

c++ - Poco C++ SAX 解析器:如何获取元素“内部文本”?

我已经多次查看 Poco SAX 解析器头文件,但似乎找不到任何有关如何获取元素内部文本的信息。例如:

谁能指出我正确的方向?

0 投票
2 回答
8155 浏览

c# - 将普通旧 CLR 对象序列化为 JSON 的 C# 代码

在 ASP.NET 应用程序中,我想将普通旧 CLR 对象 (POCO) 的集合序列化为 JSON 字符串,然后将其作为 Web 响应的一部分发送到客户端。

是否有一个轻量级的 C# 库可以做到这一点?

0 投票
1 回答
319 浏览

fluent-nhibernate - Fluent NHibernate 是否可以同时使用自动映射和模式生成?

我正在使用以下内容:

它本质上是 Fluent NHibernate wiki 中的内容的副本。但是,每当我运行这条线时,它都会抛出这个InnerException

我真的不确定问题是什么,所以我想知道 Fluent NHibernate 是否可以首先与模式生成一起进行自动映射。我想做的只是为 POCO 创建一个持久层,而无需查看数据库或摆弄任何表。

0 投票
5 回答
2402 浏览

c# - 是否有用于 C# 的 ORM 工具可以“黑盒”数据库?

我有一堆我创建的 POCO,我想为其创建一个持久层。问题是,我真的不在乎数据是如何存储在 SQL Server 中的,我只想存储它。换句话说,我想告诉 ORM 工具,“这里有一些 POCO 类,保存它们。” 并且不必做除此之外的任何事情。是否有任何 C# 的 ORM 工具可以做到这一点?我一直在努力让 Fluent NHibernate 正常工作,而 Subsonic 不支持关系,这使得“获取单个帖子的所有评论”之类的事情变得非常困难。它需要能够自动生成数据库模式,而无需我设置一堆属性等等。

0 投票
1 回答
423 浏览

asp.net-mvc - 用虚拟数据填充 POCO 的最佳方法是什么?

我有一堆 POCO,它们都在一棵大树中相互关联。例如,这是顶级元素:

这棵树是这样的Incident -> Sites -> Assessments -> Subsites -> Images。POCO 没有任何逻辑,只是一堆属性。我想做的只是用随机的虚拟数据填充每个属性,这样我就可以编写一些搜索代码。如果我想创建大量虚拟数据,最好的方法是什么?

0 投票
1 回答
211 浏览

c# - 使用 SubSonic 存储库在 POCO 中加载子集合的正确方法是什么?

我已经阅读了有关将数据访问注入 POCO 的正确方法的问题,并且共识似乎是“不要”。好吧,那正确的方法是什么?如果我有一个 Order 对象,并且我想要一个 OrderLine 列表,我不想在外部显式地将该列表分配给 POCO,这非常难看。所以如果我不能使用 DI 给 POCO 一点智能,我是否需要创建一个可以获取额外信息的虚拟对象?

0 投票
1 回答
182 浏览

c# - 业务对象,在线对象和计算器 - 这是最好的

我一遍又一遍地看到这种模式并想得到意见:


选项 1:关于连线对象和业务对象的组合:

在线对象 - 被序列化并在机器(客户端/服务器等)之间来回发送的数据。这是一个 POCO 对象。

例如:

Business Objects - 另一个类,通常具有部分或全部属性作为在线对象,但也有一些计算字段。这通常在“在线”对象之上使用合成。


选项 2:在有线对象和业务对象上通过转换:

这在连线对象上与示例 1 相同,但业务对象不使用组合,而是使用翻译:


选项 3:根本没有业务对象,并在单独的计算器类中完成所有计算。注意:消费者获得在线对象和计算器

我想就这里是否有最佳实践或模式征求人们的意见,或者这只是用户偏好的问题