问题标签 [sharp-repository]

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 投票
2 回答
330 浏览

c# - 带有结构映射的尖锐存储库自定义存储库

使用 StructureMap 3.0.3.116 使用自定义 IRepository<,> 和 SharpRepository 初始化服务,structuremap 仍然无法使用默认约定找到具体类。

错误:

没有注册默认实例,并且无法为类型“My.Assembly.Repositories.IBlogImageRepository”自动确定

0 投票
1 回答
712 浏览

c# - 我需要将 Ninject 绑定到数据库并将它们同时注入到同一个存储库

这里我的代码类的某些部分 NinjectWebCommon需要绑定数据上下文。它只是一段代码,而不是完整的类。

我需要同时拥有两个数据库的类别存储库类

在我的项目中,我使用 SharpRepository(ConfigurationBasedRepository) 并使用 UnitOfWork。我想我可以跳过 UnitOfWork,因为 EntityFramework 正在做所有这些(UnitOfWork 模式)工作。数据库的展位是 EntityFramework 一个是 CodeFirst 方法 其他 (DbTwo) modelFirst

请给我一些我可以使用的示例的链接,我认为我不能通过简单的解释来解决这个问题。在我写这个问题之前,我已经在 N-Tier Application 中的 Multiple DbContexts上搜索了答案

EF 和存储库模式 - 最终在一个控制器中使用多个 DbContexts - 任何问题(性能、数据完整性)?

这个问题的名称在我的情况下是完整的,但对我来说,代码却大不相同。 具有 Repository、UnitOfWork 和 Ninject 的多个 dbcontexts

这是多个数据库,但每个请求使用一个,我需要在同一个请求中使用两个数据库。 http://blog.staticvoid.co.nz/2012/1/9/multiple_repository_data_contexts_with_my_repository_pattern 网站和其他地方。

我阅读了大约 20 条建议,其中有两条接近我的情况,但可能还不够。

0 投票
1 回答
42 浏览

c# - 如何使用 SharpRepository 进行 $regex 调用?

我们正在使用SharpRepository。我们如何进行LIKE呼叫或使用正则表达式

0 投票
1 回答
122 浏览

xml - SharpRepository:XmlRepository 实现

非常简单的问题,所以我希望这不会让我在 Stack 上崩溃。

我正在尝试使用很酷的 SharpRepository 包,但是我一直未能找到任何有用的信息来说明如何使用与它捆绑的 XmlRepository 程序集。

实际上我说的是谎言,nuget 版本没有,github 版本有,但我尝试使用它的废话尝试失败了。

我编译了 github 源代码,然后添加了对 SharpRepository.Repository 和 SharpRepository.XmlRepository 的引用,到目前为止一切顺利。

然后我做了一个非常简单的测试,首先创建了一个基本实体(姓名、地址、邮政编码),然后进行了如下快速测试:

当我调试控制台应用程序并进入该行的源代码时,深入到基类 XmlRepositoryBase.cs 并逐步执行 LoadItems() 方法,当我尝试执行该行时出现错误

我收到以下错误消息:

为了测试,该类非常简单:

XML 文件如下所示:

在此先感谢,如果我设法解决,将发布更新。

0 投票
1 回答
313 浏览

dbcontext - 如何将自定义 dbcontext(审核日志)与 sharprepository 一起使用

我有一个自定义 dbcontext,其名称是启用 Tracker 的 DbContext ( https://github.com/bilal-fazlani/tracker-enabled-dbcontext )。我想将它用于审计日志

以及如何实现 EFRepository?

我实现了启用跟踪器的上下文,但我无法解决如何覆盖锐利的回购提交方法。

0 投票
1 回答
201 浏览

entity-framework - 如何设置 SharpRepository 以使用 AutoFac 和 Entiry Framework?

我已经安装

并且我已按照 Autofac 文档的说明添加了此代码来设置 Autofac:

但是 SharpRepository 入门指南对 Autofac --> EF --> SharpRepo 胶水没有帮助,因为它面向 StructureMap。请指教!

(如果可能的话,我想避免把东西放在 Web.config 中)

0 投票
1 回答
138 浏览

c# - SharpRepository.EntityFramework 即使我告诉它不要缓存数据,我该如何防止呢?

我正在使用具有默认配置的 SharpRepository.EntityFramework。在 app.config 中定义了存储库......好吧,这是一个很大的应用程序,所以我将向您展示相关的代码片段:

所以这部分代码每15秒调用一次。它从数据库中获取需要处理的记录列表。

这是奇怪的事情。假设我现在进入 SQL Management Studio 并更新一条记录并将 Command 设置为 0(无)以外的值。在下一次传递中, FindAll() 将在 queue_list 中获得一条记录!耶!

但后来我查看了记录,命令为 0(无).... 什么?如何??该命令触发的 FindAll() 是 != 0 (None) !

所以 FindAll() 匹配似乎有效,但它给了我一个缓存版本。那很不好。

我尝试了 qrepo.CacheEnabled = false,我尝试了 qrepo.ClearCache() 但无济于事。

我尝试使用 GetAll() 而不是 FindAll() (不确定到底有什么区别),但它甚至不会触发记录。

请指教?谢谢!

0 投票
1 回答
413 浏览

sharp-repository - .net Core 中的 SharpRepository EfCoreRepository 初始化

在 .net Core 中初始化 SharpRepository 时需要帮助吗?如何将 dbcontext 与 SharpRepository 一起使用?在启动时我可以在哪里放置初始化代码?

我正在将 Entityframeworkcore 与 sql server 一起使用

https://github.com/SharpRepository/SharpRepository

如果您有示例代码,请发布

谢谢

0 投票
2 回答
205 浏览

entity-framework - EF vs SharpRepository 中流畅查询的性能问题

我在使用 SharpRepository 时遇到了一些性能问题,在玩了 SQL Query Profiler 之后,我找到了原因。

使用 EF,我可以做这样的事情:

在使用书籍(最后一行)之前,EF 不会真正做任何事情,然后它将编译一个查询,该查询将仅从数据库中选择与年份和作者匹配的一小组数据。

但是 SharpRepository 会立即评估书籍,所以:

将在第一行编译一个查询,如“select * from Books where Year == '2016'”,并从数据库中获取所有这些记录!然后在第二行,它将在 C# 代码中搜索作者......当使用大型数据库时,这种行为可能是性能上的主要差异,它解释了为什么我的查询超时......

我尝试使用 repo.GetAll().Where() 而不是 repo.FindAll().... 但它的工作方式相同。

我在这里误解了什么,有没有办法解决这个问题?

0 投票
1 回答
157 浏览

.net-core - SharpRepository .NET Core 没有异步操作的实现

我刚刚开始在我的 .NET Core 项目中使用 SharpRepository 来替换我们当前的 GenericRepository。这是一个需要处理大量并发请求的 API 项目。但是,我找不到任何异步操作的实现。有什么具体原因吗?如果我想一直异步,我应该在任务运行中包装同步的 SharpRepository 操作吗?