小编tal*_*tal的帖子

从EF6到EF7(又名EF Core 1.0)的升级体验

任何人都可以分享他们从EF6升级到EF7的经验和见解吗?直截了当吗?您是否发现此次升级有哪些主要优点或缺点?谢谢

entity-framework entity-framework-core

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

继承与本地 MIME 类型

我正在尝试添加 MIME 类型。添加后,浏览器不识别类型。当我将它与有效的演示进行比较时,我能看到的唯一区别是演示中的 Entry 类型是继承的,而我生成的类型是本地的。谁能解释一下区别(我在谷歌上找不到任何关于它的信息)。如何生成继承的 MIME 类型?(在演示中只是这样创建的,但在测试版站点上它创建为本地!?!)顺便说一句,在演示和测试版站点中,它都是 6.1 版。

非常感谢

iis

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

工作单元设计模式中的事务

我无法理解工作单元的交易概念.我使用的代码如下:工作单元类:

public class UnitOfWork : IDisposable
{
    private readonly DbContext _context;
    private bool disposed = false;

    public UnitOfWork()
    {
        _context = new ResultsContext();
    }

    public IRepository<T> GetRepository<T>() where T : class
    {
        return new Repository<T>(_context);
    }


    public virtual void Dispose(bool disposing)
    {
        if (!disposed)
        {
            if (disposing)
            {
                _context.Dispose();
            }
        }
        disposed = true;
    }

    public void Dispose()
    {
        Dispose(true);
        GC.SuppressFinalize(this);
    }

    public Study GetStudyWithAll(string studyUid)
    {
        ResultsContext context = _context as ResultsContext;

        return context.Studies.Where(c => c.StudyUid == studyUid)
                              .Include(s …
Run Code Online (Sandbox Code Playgroud)

c# sql-server entity-framework

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

{"ObjectStateManager中已存在具有相同键的对象.ObjectStateManager无法使用相同的键跟踪多个对象."}

我有这个代码,但我得到了例外

ObjectStateManager中已存在具有相同键的对象.ObjectStateManager无法使用相同的键跟踪多个对象.

在其他部分.

 public int AddOrUpdateEntity<T>(T entity) where T : class , IEntity
 {
     int numberOfobjectsWritten = 0;

     using (DalContext dbContext = new DalContext())
     {
       //If Id == 0 it means it's a new entity in Db and needs to be added
         dbContext.Entry<T>(entity).State = entity.Id == 0 ?
                                   EntityState.Added :
                                  EntityState.Modified;

         numberOfobjectsWritten = dbContext.SaveChanges();
      }
 }
Run Code Online (Sandbox Code Playgroud)

c# entity-framework

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

使用 vtk 调整 dicom 文件中的窗口级别

我正在尝试更改图像窗口的宽度和级别。

我知道我需要创建 vtkWindowLevelLookupTable。并将其附加到映射器。就像这里描述的那样。

我不明白这个映射器来自哪里以及它的输入连接是什么。我的代码:

 _reader2 = vtkDICOMImageReader.New();
            _reader2.SetDirectoryName(path);
            _reader2.Update();

            // Visualize
            _ImageViewer2 = vtkImageViewer2.New();
            _ImageViewer2.SetInputConnection(_reader2.GetOutputPort());


            var image = _ImageViewer2.GetInput();

            // get range of slices (min is the first index, max is the last index)

            _ImageViewer2.GetSliceRange(ref _MinSlice2, ref _MaxSlice2);

            this.vScrollBar2.Maximum = _MaxSlice2 + 1 + vScrollBar2.LargeChange - 1;
            Debug.WriteLine("slices range from : " + _MinSlice2.ToString() + " to " + _MaxSlice2.ToString());

            vtkRenderWindow renderWindow = renderWindowControl2.RenderWindow;

            _interactorStyle2 = vtkInteractorStyleImage.New();
            _interactorStyle2.MouseWheelForwardEvt += new vtkObject.vtkObjectEventHandler(interactor_MouseWheelForwardEvt2);
            _interactorStyle2.MouseWheelBackwardEvt += new vtkObject.vtkObjectEventHandler(interactor_MouseWheelBackwardEvt2);

            renderWindow.GetInteractor().LeftButtonPressEvt += new …
Run Code Online (Sandbox Code Playgroud)

c# dicom vtk

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

定义退货状态代码

这是一个非常普遍且可能很常见的问题,但我在网上找不到答案.

我正在寻找一种合理的方法来为一个应用程序创建一个状态代码,该代码可能在某些方面失败但在其他方面仍然成功.

可以说我有一个应用程序运行一些算法.在我们得到结果后,该应用程序应该做3件事:

  1. 通过电子邮件发送结果
  2. 将结果保存到Db
  3. 将结果发送到另一个集成的外国应用程序

我需要创建一个状态代码,其中包含每个独立步骤的状态,并且可以指示单个或多个故障.

它有什么常见的做法吗?

c#

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