小编Dar*_*iak的帖子

有没有Fluent接口?

我已经阅读过有关Fluent API的内容,其中代码可以像英语一样阅读,但我似乎无法找到它们的任何示例,因为我想知道它们是否是一种易于使用的界面的合理方法由非全职程序员组成的系统.有没有人有流畅的界面的例子?

fluent-interface fluent

4
推荐指数
1
解决办法
502
查看次数

如何指定T4文件是否应该产生任何输出

我正在使用T4生成一些DTO类+映射器.

我正在将文件拆分成许多可重用的位(其中一些包含常用方法,其他一些常用程序)并将它们包含在将生成输出的T4模板中 - 这一切都很好.

我的问题是,每次我对它们进行更改时,可重复使用的.tt文件将尝试生成自己的输出并失败(因为它们与其他一些.tt文件耦合),这很简单.

我很确定我在某处看到某些指令指定给定文件不应该尝试生成任何输出,但我似乎无法追踪它.

任何帮助赞赏!

t4 split dto visual-studio

3
推荐指数
1
解决办法
760
查看次数

用于构建小型公司演示文稿网站的简单CMS

我正在寻找一个免费,简单而有效的CMS来为一家小公司建立网站.

先决条件是:

  • 该网站只不过是一个演示文稿 - 内容丰富,内容丰富.该网站应包含一个漂亮的画廊与js/ajax风味.目前还没有更多的计划,但如果CMS将具有一些更通用的模块/扩展,以防我将来想要使用它们,那将会很好.
  • 设计模板应易于采用和更改.
  • 编码尽可能少.

我想过Drupal,但有没有其他CMS更符合这些要求?


请不要在此列出可用的CMS-es.给它一个理由!

content-management-system web

3
推荐指数
1
解决办法
1984
查看次数

c#中字符串的比较

因此,正如我们所知,对象(在当前示例中 - 字符串)相对于它们在堆中的引用进行比较.因此,如果:

string a = "something"; 
string b = "something"; 
bool isEqual = (a == b);
Run Code Online (Sandbox Code Playgroud)

将投入的值一个在字符串池中并找到的值后b是相同同时通过池搜索,将指定相同的参考变量b.好的,这很清楚.但是如果发生了什么:

string a = "somethingNew";
bool isEqual = (a == "somethingNew");
Run Code Online (Sandbox Code Playgroud)

这些比较文字如何在内存中表示(如果有的话)以及在这种情况下如何完成整个比较过程?

c# string string-comparison

3
推荐指数
2
解决办法
296
查看次数

对象未设置为rhino mocks中对象的实例

更新:3

我试图模拟一个类用于通过工作单元创建其他类的新实例的方法.当我尝试模拟返回固定数据的方法时,在调用getPage方法时,我得到一个null而不是列表.

这是我的代码

[TestFixture()]
public class CustomerServiceTests
{
    private ICustomerService service;
    private IUnitOfWork mockUnitOfWork;
    private IGenericRepository<Entities.Customer> repository;

    private int customerId;
    private int ContactId;

    [SetUp()]
    public void Setup()
    {
        customerId = 1;
        ContactId = 1;
    }

  [Test()]
    public void GetCustomers_should_return_three_results()
    {
        mockUnitOfWork = MockRepository.GenerateMock<IUnitOfWork>();
        repository = MockRepository.GenerateMock<IGenericRepository<Entities.Customer>>();

        List<Entities.Customer> customerList = new List<Entities.Customer>
        {
            new Entities.Customer { Id = 1, CompanyName = "test1", ContractorId = 1 },
            new Entities.Customer { Id = 2, CompanyName = "test2", ContractorId = 2 },
            new Entities.Customer …
Run Code Online (Sandbox Code Playgroud)

c# asp.net nunit unit-testing mocking

3
推荐指数
1
解决办法
473
查看次数

在 Episerver 中截断 Xhtmlstring

我需要获得截断的 Xhtmlstring 的 html 友好版本,因为在截断时标记结尾可能会被截断。关于如何实现这一目标的任何想法?我想过先去掉所有标签,然后再剪下,但是在episerver内部是否有解决方案,或者这只是使用正则表达式进行基本的字符串操作?

html c# string episerver truncation

3
推荐指数
1
解决办法
2151
查看次数

替换ICollection中的元素

假设我有一个ICollection<SomeClass>

我有以下两个变量:

SomeClass old;
SomeClass new;
Run Code Online (Sandbox Code Playgroud)

如何使用来实现类似以下的功能ICollection<SomeClass>

// old is guaranteed to be inside collection
collection.Replace(old, new);
Run Code Online (Sandbox Code Playgroud)

.net c# collections icollection

3
推荐指数
1
解决办法
2716
查看次数

如何使用 ListBlobsSegmentedAsync 从 Azure BLOB 中的目录中获取所有文件

在尝试访问 Azure blob 文件夹的所有文件时,获取示例代码container.ListBlobs();但它看起来像旧的。

旧代码: container.ListBlobs();

新代码尝试: container.ListBlobsSegmentedAsync(continuationToken);

我正在尝试使用以下代码:

container.ListBlobsSegmentedAsync(continuationToken);
Run Code Online (Sandbox Code Playgroud)

文件夹是这样的:

Container/F1/file.json
Container/F1/F2/file.json
Container/F2/file.json
Run Code Online (Sandbox Code Playgroud)

寻找更新版本以从 Azure 文件夹中获取所有文件。任何示例代码都会有所帮助,谢谢!

c# containers blob azure azure-blob-storage

3
推荐指数
3
解决办法
2万
查看次数

如何正确配置`ConfigureServices`方法的`services.AddDbContext`

我正在尝试使用 EF Core 运行 .NET Core Web 应用程序。为了测试存储库,我添加了一个MyDbContext继承 EFDbContext和 interface 的IMyDbContext

public interface IMyDbContext
{
    DbSet<MyModel> Models { get; set; }
}

public class MyDbContext : DbContext, IMyDbContext
{
    public MyDbContext(DbContextOptions<MyDbContext> options) : base(options)
    {
    }

    public virtual DbSet<MyModel> Models { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

上下文接口被注入到我的通用存储库中:

public class GenericRepository<TEntity> : IGenericRepository<TEntity>
{
    private readonly IMyDbContext _context = null;

    public GenericRepository(IMyDbContext context)
    {
        this._context = context;
    }
}
Run Code Online (Sandbox Code Playgroud)

当我在 startup.cs 上使用此代码(不带接口)时:

services.AddDbContext<MyDbContext>(options =>
     options.UseSqlServer(...));
Run Code Online (Sandbox Code Playgroud)

我收到以下运行时错误: …

c# dbcontext entity-framework-core .net-core

3
推荐指数
2
解决办法
2万
查看次数

Mapper Mapster - 如何对配置进行单元测试?

我来这里是因为我在网上找不到答案:/

我想测试我的 Mapster 配置以避免在开发时发生错误映射。但我不知道如何使用 Mapster lib 来实现它。

有什么线索吗?

问候,

.net unit-testing mapper mapster .net-6.0

2
推荐指数
1
解决办法
2182
查看次数