小编Atl*_*e S的帖子

实体框架核心遍历大Blob数据而没有内存溢出,最佳实践

我正在编写遍历大量图片数据的代码,并准备了一个大的增量块,其中包含所有压缩后用于发送的数据。

这是关于如何将这些数据作为示例

[MessagePackObject]
public class Blob : VersionEntity
{
    [Key(2)]
    public Guid Id { get; set; }
    [Key(3)]
    public DateTime CreatedAt { get; set; }
    [Key(4)]
    public string Mediatype { get; set; }
    [Key(5)]
    public string Filename { get; set; }
    [Key(6)]
    public string Comment { get; set; }
    [Key(7)]
    public byte[] Data { get; set; }
    [Key(8)]
    public bool IsTemporarySmall { get; set; }
}

public class BlobDbContext : DbContext
{
    public DbSet<Blob> Blob { get; set; }

    protected …
Run Code Online (Sandbox Code Playgroud)

c# blob traversal out-of-memory entity-framework-core

8
推荐指数
1
解决办法
118
查看次数

在 Entity Framework Core 上转换为 ulong 的 SqlLite 中正确的 RowVersion 模拟

我试图通过对 rowversion 列的简单查询使 RowVersion 在 SqlLite 和 SqlServer 上都能正常工作。为了能够做到这一点,我需要将 rowversion 列转换为 ulong 而不是 byte[] 并且仍然可以正常工作。

public abstract class VersionEntity
{
    public ulong RowVersion { get; set; }
}

public class Observation : VersionEntity
{
    public Guid Id { get; set; }
    public Guid TaskId { get; set; }
    public string Description { get; set; }
    public DateTime DueDate { get; set; }
    public Severity Severity { get; set; }
}

public class TestDbContext : DbContext
{
    public static string ConnectionString …
Run Code Online (Sandbox Code Playgroud)

c# sqlite rowversion database-concurrency entity-framework-core

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

如何从WCF中的SOAP请求中删除VsDebuggerCausalityData标头部分

我已经添加

 <system.diagnostics>
   <switches>
     <add name="Remote.Disable" value="1" />
   </switches>
 </system.diagnostics>
Run Code Online (Sandbox Code Playgroud)

到我的app.config,但SOAP客户端仍然生成标题.

我正在使用带有messageversion Soap11和httpstransport set的custombinding.

有一种简单的方法可以删除它吗?

wcf soap wcf-security .net-3.5

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