小编xtm*_*tmq的帖子

使用IQueryable <TEntity>代替DbSet <TEntity>问题

我偶然发现了下一个问题...我有数据库上下文:

// For support unit testing... 
public interface IDbContext : IDisposable
{
   IQueryable<Hardware> Hardwares { get; }
   IQueryable<ProviderHardware> ProviderHardwares { get; }
}

// Real DbContext (EF 4.0, Code First)
public class PrimaryDbContext : DbContext, IDbContext
{
   public DbSet<Hardware> Hardwares { get; set; }
   public DbSet<ProviderHardware> ProviderHardwares { get; set; }

   IQueryable<Hardware> IDbContext.Hardwares
     { get { return Hardwares; } }
   IQueryable<ProviderHardware> IDbContext.ProviderHardwares
     { get { return ProviderHardwares; } } 
   ...
}
Run Code Online (Sandbox Code Playgroud)

我尝试获取ProviderHardwares表中不存在的所有硬件:

var hardwaresRemoved = db.Hardwares.Where(i => (i.IsAvailable == true) …
Run Code Online (Sandbox Code Playgroud)

iqueryable entity-framework-4 c#-4.0 dbcontext

6
推荐指数
1
解决办法
4113
查看次数

如何将 WCF 服务作为 x64 运行

我创建了一个使用大量内存的 WCF 服务。所以我应该将此服务作为 x64 进程运行。但是当我设置 platform=x64 并开始调试时,我捕捉到异常:

Could not load file or assembly 'XXXXXX' or one of its dependencies. An attempt was made to load a program with an incorrect format.
Run Code Online (Sandbox Code Playgroud)

我怎样才能正确地做到这一点?谢谢!

编辑:

我的服务只使用一个参考:.NET -> System.ServiceModel

service 64-bit wcf

5
推荐指数
1
解决办法
2184
查看次数

Roslyn:ISymbol.GetAttributes 返回继承的属性

Roslyn 具有ISymbol与各种有用方法的接口。我试图通过 获取所有类属性ISymbol.GetAttributes。这是文档链接:

https://learn.microsoft.com/de-de/dotnet/api/microsoft.codeanalysis.isymbol.getattributes?view=roslyn-dotnet

正如我们所看到的,没有指示该方法是否返回继承的属性(来自基类的属性)。这是第一个问题。第二个问题 - 为什么文档中没有提及这一点?

roslyn roslyn-code-analysis

5
推荐指数
1
解决办法
529
查看次数

正则表达式匹配不包含子字符串的字符串

我尝试找到不包含相同子字符串的字符串.这是我的代码:

var regex = new Regex(@"aaa(?!.*aaa).*aaa");
var str1 = @"aaa aaa aaa";
var match = regex.Match(str1); // no
var str1 = @"aaa bbb aaa";
var match = regex.Match(str1); // yes
Run Code Online (Sandbox Code Playgroud)

但是这段代码不起作用......我做错了什么?

谢谢!

c# regex substring

0
推荐指数
1
解决办法
3680
查看次数