【c# – 如何在更改存储库路径后重置HintPath】教程文章相关的互联网学习教程文章

c# – 在实体框架存储库中使用选择器【代码】

当我尝试使用某些返回类型时,我在我的存储库方法中遇到了Select方法的问题. 我遇到问题的存储库方法是:public IEnumerable<T> List(Expression<Func<T, bool>> filter = null,string include = "", int Taked = 0, Expression<Func<T, T>> selector = null) {IQueryable<T> query = dbSet;if (filter != null)query = query.Where(filter);#region Stringleri ?nclude Ederforeach (var includeProperty in include.Split(new cha...

c# – 如何在更改存储库路径后重置HintPath【代码】

我有一个包含多个项目的Visual Studio 2012解决方案.所有项目都无法构建,因为NuGet正在恢复包的位置与各种VS项目中的所有hintPath标记所指示的位置不同. 如何重置或删除整个解决方案中所有项目中的所有提示路径 – 以便可以建立依赖关系的正确位置? 好吧,我如何陷入这个烂摊子如下: >在VS解决方案上方的目录中创建nuget.config文件. nuget.config指向存储库文件夹“Alpha”.>将项目添加到VS解决方案,并在整个过程中添加NuGet包引...

c# – 用于存储和使用具有特定限制的泛型类型的DataType?【代码】

我觉得这应该很容易,但我的大脑今天早上有问题. 我有自定义UserControl绑定到自定义ItemsSource.我想根据用户定义绘制项目的方式,将其设置为使用匹配的控件绘制每个项目. 例如,我希望能够从使用该控件的类中执行此操作var data = new List<object>(); data.Add(new MyClassA()); data.Add(new MyClassB()); data.Add(new MyClassB());myCustomControl.ItemsSource = myObjectArray;myCustomControl.ResourceLibrary = {{ MyClassA,...

c# – 实体框架6 – 仅将一个语句映射到存储过程【代码】

我正在映射一个实体插入存储过程,如下所示:modelBuilder .Entity<Member>() .MapToStoredProcedures(s => s.Insert(u => u.HasName("stp_insert_member")));插入工作很好,并在保存新成员时将所有参数传递给存储过程. 但是当我尝试更新成员(通过id从db加载实体,更改它的属性,再次保存 – 将发出更新语句的内容)时会发生什么?我得到一个例外,因为它正在查找名为Member_Update的存储过程. 但对于那个(以及删除),我不想拥有存储过...

c# – 为什么Entity Framework在使用存储库模式时不跟踪更改?【代码】

我正在使用存储库模式,我的更新方法如下所示:public virtual void Update(T entity){DbEntityEntry dbEntityEntry = dataContext.GetEntry(entity);if (dbEntityEntry.State == EntityState.Detached){dbSet.Attach(entity);}string d1 = dbEntityEntry.CurrentValues.GetValue<string>("Description");string d2 = dbEntityEntry.OriginalValues.GetValue<string>("Description");bool b = d1 == d2;dbEntityEntry.State = Entit...

c# – 用于存储从LINQ到实体的数据的最有效集合?【代码】

多年来,我已经阅读了几个不同的来源,这些来源表明在存储数据集合时,List< T>当你想要插入对象时,它是有效的,并且IEnumerable< T>最适合枚举一个集合. 在LINQ-to-Entities中,有AsEnumerable()函数,它将返回IEnumerable< T>,但在您开始枚举列表之前,它不会解析LINQ语句创建的SQL. 如果我想将LINQ中的对象存储到集合中的实体,然后再查询该集合,该怎么办? 使用此策略会导致通过添加WHERE子句并分别查询每个记录来解析SQL.我特别不想这...

c# – 在ASP .NET Visual Studio中使用SAS存储过程. SAS集成技术?

我有一些SAS存储过程.当我在SAS Enterprise Guide中运行存储过程时,我会返回一些HTML.我想做的是让我的ASP .NET项目连接到存储过程并在我的ASP .NET应用程序中返回HTML.我知道我从零开始,所以我应该遵循一些文章或指南吗? 我希望我的问题有道理.解决方法:简单 – 你必须注册你的STP以获得_STREAM输出(使用SAS管理控制台),然后在没有%stpbegin /%stpend宏的情况下创建你的SAS代码,这样他们就可以将你的HTML直接放到自动_webout f...

c# – 在存储库中模拟DbSet【代码】

我想从具有模拟DbContext的存储库对检索方法进行单元测试,但是我无法将模拟的DbSet值设置为存储库. 存储库看起来像这样:public class ChangeLogRepository : Repository<ChangeLog>, IChangeLogRepository {public ChangeLogRepository(IDbContext context, long tenantId) : base(context, tenantId){} }基类:public class Repository<TEntity> where TEntity : class {protected readonly IDbContext Context;protected DbSet<...

c# – 我应该将存储库接口与域模型分离【代码】

假设我有一些需要一些IEnumerable< Foo>的DDD服务.执行一些计算.我想出了两个设计: >使用IFooRepository接口抽象数据访问,这是非常典型的public class FooService {private readonly IFooRepository _fooRepository;public FooService(IFooRepository fooRepository)=> _fooRepository = fooRepository;public int Calculate(){var fooModels = _fooRepository.GetAll();return fooModels.Sum(f => f.Bar);} }>不要依赖IFooReposi...

存储过程不返回值 – C#【代码】

我有这个存储过程:ALTER PROCEDURE [dbo].[DeleteFromSchoolMain]@TblName VARCHAR(50),@MainID VARCHAR(10),@TblCol VARCHAR(50),@rowsCount INT OUTPUT AS BEGINSET NOCOUNT ON;DECLARE @RelTbl AS Nvarchar(50)DECLARE @ColForFK AS Nvarchar(50)DECLARE @TblMaterial AS NVARCHAR(50)DECLARE @ColMaterialID AS NVARCHAR(50)DECLARE @ColMaterialFK AS NVARCHAR(50)DECLARE @cmdForMaterial AS NVARCHAR(max)DECLARE @TblSubj...

c# – 从存储帐户blob读取和解析Azure IoT Hub遥测【代码】

我有一个带有2个IoT设备的IoT Hub,它们都发送环境数据(温度和湿度)我创建了一个自定义端点并路由到我的Azure存储帐户,它被保存在那里我可以回顾一下.问题是它发送原始遥测数据,包括奇怪的字符和类似的东西.我发现它是CSV格式但我仍然无法解析它. 我的问题是,我想直接从blob获取原始遥测数据,并使用C#将其解析为SensorResult类.我想出了如何读取解析遥测数据所需的blob数据.但我无法弄明白这一部分. 原始遥测数据片段:Objavro.code...

c# – .Net中是否有一个类来存储值和之前的值?【代码】

我需要存储一个对象的当前值及其先前的值.我提出了这样的事情:struct TwoStepHistory<T> {private T _v0;public T Value{get{return _v0;}set{OldValue = _v0;_v0 = value;}}public T OldValue { get; private set; } }但它看起来如此明显和简单,我认为在BCL或其他地方必须有一些东西做同样的事情.你知道,不想重新发明自行车.有谁知道类似的结构? 有一些评论是否可用于参考类型,这是一个例子,一切正常,不确定为什么人们会感到困惑...

在c#和WCF中使用存储库模式的webservices?

任何人都可以确认将存储库模式与webservices集成的最佳方式….实际上我的存储库模式现在在c#中工作.我有3个项目,DataAccess,Services和我的表示层. 问题是我的表示层是很多东西……我有一个ASP.NET MVC站点,我有一个WPF应用程序,我们即将创建另一个站点,外部公司也需要访问我们的存储库. 目前我刚刚添加了服务层作为每个站点的参考……但是不是通过Web服务提供数据访问的常规方式吗? (WCF) – 如果是这种情况会破坏服务层吗?或者...

c# – 如何制作通用存储库?【代码】

我想知道是否有人在制作通用存储库时有任何好的教程(或者甚至可能是已经制作并且记录良好的库). 我正在使用linq到sql,但它可能会改变所以我不知道你是否可以创建一个通用的存储库,如果我说切换到实体框架,几乎没有任何变化. 谢谢 我想我还应该添加为什么我想要一个通用的存储库.原因是在我的数据库中我喜欢公司表(订阅的用户是由其他人支付的)和个人表(通过谷歌或其他任何人找到我的网站并为自己的订阅付费的人) 但我会有两张非常相...

涉及控制器和存储库的c#泛型问题【代码】

我有一个基本存储库类,其中包含所有常见的存储库方法(作为通用):public abstract class BaseRepository<T, IdType> : IBaseRepository<T, IdType>我的存储库来自这个基地,例如:public class UserRepository : BaseRepository<User, int>, IUserRepository我还有一个包含常见操作的基本控制器类,并在控制器中继承.存储库由DI注入其中.例如.public class UserController : BaseController<User> {private readonly IUserRepository...