小编Pro*_*ors的帖子

如何在每个层次结构(TPH)映射中共享公用列名称

我正在使用Entity Framework 4 CTP5代码第一种方法,我有一个每层次表(TPH)映射.层次结构中的某些类具有共同的属性.

public class BaseType
{
    public int Id { get; set; }
}

public class A : BaseType
{
    public string Customer { get; set; }
    public string Order { get; set; }
}

public class B : BaseType
{
    public string Customer { get; set; }
    public string Article { get; set; }
}

public class C : BaseType
{
    public string Article { get; set; }
    public string Manufacturer { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

默认约定将此映射到以下列: …

.net c# mapping entity-framework-4 ef-code-first

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

是否可以将 power bi 嵌入到桌面应用程序中?

我是一名开发桌面应用程序的 ISV,并且想考虑在我的应用程序中使用嵌入的 power bi,但似乎无法找到是否可以在桌面应用程序内部使用的信息。\n在 SO / Googe 上搜索没有给我这个问题的答案。

\n\n

Power Bi 嵌入式主页也没有强调它仅限于网络。

\n\n

PS 如果它仅用于“网络应用程序” - 也许在表单中使用 WebBrowser 控件可能是一种解决方法?

\n\n

有人有在桌面应用程序中使用 power bi 的经验吗?或者一些信息是否可能?

\n\n

编辑

\n\n

关于将报告集成到应用程序中的 Power Bi 手册

\n\n

\xe2\x80\xa2步骤 1:向 Azure AD 注册 Web 应用程序。

\n\n

\xe2\x80\xa2步骤 2:获取 Power BI 报告

\n\n

\xe2\x80\xa2步骤 3:将 Power BI 报告加载到 IFrame 中

\n\n

来自 Power bi 开发者论坛的信息\nPower BI 团队成员表示It is possible. Anything that can host and iframe can embed a Power BI report.

\n\n

更新的问题

\n\n …

azure winforms powerbi-embedded

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

实体框架5不支持直接与商店查询(DbSet,DbQuery,DbSqlQuery)绑定数据

我有一个devexpress GridControl,我正在设置它的数据源,如下所示:

var regs = (from vcap in context.chaps
                             select vcap);

gridControl1.DataSource = new BindingList<chaps>(regs.ToList());
Run Code Online (Sandbox Code Playgroud)

但是当我使用网格时,我添加或删除的行不会被保存,只会保存对初始行的更改.

如果我这样做:

gridControl1.DataSource = context.chaps.Local;
Run Code Online (Sandbox Code Playgroud)

我没有得到任何行,AddNewRow甚至没有在视觉上添加新行.

如果我这样做:

gridControl1.DataSource = context.chaps.ToList();
Run Code Online (Sandbox Code Playgroud)

我得到了行,可以保存对它们的更改; 行在视觉上被捕获但不在数据库中,但不能AddNewRow.

如果我这样做:

gridControl1.DataSource = context.chaps;
Run Code Online (Sandbox Code Playgroud)

我得到这个例外:

Data binding directly to a store query (DbSet, DbQuery, DbSqlQuery) is not supported. Instead populate a DbSet with data, for example by calling Load on the DbSet, and then bind to local data. For WPF bind to DbSet.Local. For WinForms bind to DbSet.Local.ToBindingList().
Run Code Online (Sandbox Code Playgroud)

但context.chaps.Local也没有 …

devexpress datasource entity-framework-5

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

如何为分层数据结构定义 DDD 聚合根?

我目前正在尝试使领域驱动设计原则适应我的开发实践。我一直坚持如何为按层次结构组织的数据定义聚合根。

让我们以文件夹结构为例 - 每个文件夹可以有 0..N 个子文件夹,子文件夹 0..N 也可以有 0..N 个子文件夹等等。

我在文件夹及其所有直接和间接子文件夹上有不变量 - 删除文件夹应导致删除所有子文件夹

这是否是 DDD 有效方法,让我们说聚合根“文件夹层次结构”,其中包含 1 个“文件夹”实体(即该文件夹层次结构的“标题”文件夹),并且每个文件夹实体具有 0..N 个文件夹实体(子-文件夹)

那会是一个有效的 DDD 吗?那会有效吗?因为我读过 DDD 提倡使用小的聚合,但是这个“文件夹层次结构”可能是一个巨大的聚合......

具有深层层次结构的聚合根在 DDD 中是否合适?

Vaughn Vernon 的有效聚合设计

任何建议如何使 DDD 既有效又有效?

编辑

让我们举一个有点不同的例子来说明具有树状结构的对象。假设我需要开发一个任务跟踪系统,并且该系统需要任务具有非固定级别的子任务——所有任务从功能/行为的角度来看都是相同的——每个任务可以有 0..1 个父任务和 0。 .N 个子任务。

拥有Task作为聚合根(所有它的子任务层次结构)不会遵循 DDD 建议的小聚合 - 对吗?

Task根据 DDD 原则,什么是好的设计?Task如果Task(具有层次结构)不是聚合,如何在(具有所有子任务层次结构)上实现不变量?

c# domain-driven-design aggregateroot

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

如何从VBA代码或公式中访问Excel数据透视表中的选定报表过滤器值?

我有一个带有报告过滤器字段的数据透视表.我需要根据用户在报表过滤器字段中选择的值进行一些操作.

如果用户选择单个值(或选择All) - 获取该值没有问题.在示例视频中,它是单元格B1,但是如果选择了多个值,则此字段仅显示Multiple selected.

我在哪里可以获得所选的特定报告过滤器值?我可以从Excel公式中访问这些值吗?如果不是 - 我可以从VBA代码中访问这些值吗?

视频示例

excel vba pivot-table excel-vba excel-formula

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

类实例字典,如何分配新值?

我有一个包含类实例的字典。不知何故,我找不到将值(分配新的类实例)更改为字典的方法。

例如

Dim t as new Product 
'initialize t
if dictionaryP.Exists(keyValue) then
    'in the next line i get an error "Object doesn't support this property or method"
    dictionaryP.Item(keyValue)=t 
else
    'no problem with this line...
    dictionaryP.Add keyValue, t
end if
Run Code Online (Sandbox Code Playgroud)

找不到任何有关在 VBA 中使用带有对象值的字典的信息,而不仅仅是纯字符串或整数。如何更改存储对象(类实例)的字典的字典值,因为我似乎无法使用

dictionary.Item(key) = <new Object value> ' as i thought it sould be, from this source
Run Code Online (Sandbox Code Playgroud)

http://www.experts-exchange.com/Software/Office_Productivity/Office_Suites/MS_Office/A_3391-Using-the-Dictionary-Class-in-VBA.html

我错过了什么?如果值是对象(不是普通值),我如何更改字典值?

excel vba dictionary

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

有没有办法将现有的"特征"分配给史诗?

我们使用Visual Studio在线作为我们的积压/冲刺计划系统.现在VSO开发团队已经介绍了定义史诗的可能性,这很棒.

但问题是我已经有完整的积压功能和积压项目.我找不到如何将这些功能分配给新创建的史诗的方法...(如果我先创建了积压项目,那么相同 - 如果我创建了一个功能,我找不到如何附加上述内容的方法积压项目到新创建的功能)

我陷入困境,无法找到如何实现这一目标的方法.它可能吗?任何人都能解释一下吗?

scrum azure-devops

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