我在我的视图中显示Parent实体及其子项,并使用户能够编辑父实体和子实体.
当用户点击"保存"时.只有在忽略子实体时才会修改父实体.我的工作就是这个.
var addressRepo=_dataRepositoryFactory.GetDataRepository<IPatientAddressRepository>();
foreach (var address in entity.Addresses)
{
addressRepo.Update(address);
}
_dataRepositoryFactory.GetDataRepository<IPatientContactRepository>().Update(entity.Contact);
var guardianRepo = _dataRepositoryFactory.GetDataRepository<IPatientGuardianRepository>();
foreach (var guardian in entity.Guardians)
{
guardianRepo.Update(guardian);
}
_dataRepositoryFactory.GetDataRepository<IPatientDemographicRepository>().Update(entity.Demographic);
return _patientRepository.Update(entity);
Run Code Online (Sandbox Code Playgroud)
有更好的方法来更新所有子实体吗?
我有一个类与此类似
public class Model
{
public TimeSpan Time1 {get; set;}
public TimeSpan Time2 { get; set; }
public TimeSpan Time3 { get; set; }
public TimeSpan Time4 { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
现在让我们想象一下,我必须在运行时填充时间,然后计算时间1和时间2之间的剩余时间,然后当它通过时查找Time2和Time3之间剩余的时间,依此类推.但是,我需要考虑现在的时间.
例如:
现在是下午1点
Time1 = 5:00 AM Time 2 = 12:00 PM Time 3 = 4:00 PM Time 4 = 6:00 PM
因此,由于时间是下午1:00,我需要找到时间2和时间3之间的差异
现在除了反思之外还有更聪明的方法来确定这个吗?我应该在课堂上添加一些东西吗?
我在视图中有几个故事板,如果可能的话,我想从ViewModel触发.有没有一种简单的方法或优雅的方式来做到这一点.这是我想要做的.
人员单击按钮 - > RelayCommand(在ViewModel中),然后中继命令应该播放故事板.还有一件事,我想在ViewModel中自动触发故事板动画而不进行任何交互.
<i:Interaction.Triggers>
<i:EventTrigger EventName="MouseLeftButtonDown">
<cmd:EventToCommand Command="{Binding ButtonPress}" CommandParameterValue="RedButtonLight">
</cmd:EventToCommand>
</i:EventTrigger>
</i:Interaction.Triggers>
Run Code Online (Sandbox Code Playgroud) 我已经阅读了很多关于播放声音/动画的最佳方式的博客,但如果可能的话,我希望看到一个关于如何完成这个的简化示例,以便我更好地理解.
所以我对MVVM的理解
视图 - >声音和动画
ViewModel - >如果某个值为true,我想在视图上播放声音和动画.
现在,我将如何做到这一点.我被告知要使用像ISoundService和IAnimationService这样的接口.在View中实现然后做什么?如果可能的话,一个可行的裸骨示例将有很多帮助.
我有一个具有Field性别的表格,我想将其转换为带有男性和女性字段的自定义控件(编辑:ComboBox).对Lightswitch相对较新,我不知道如何去做那个方面.我试过看但找不到任何信息.我正在使用2012RC.谢谢
所以我一直在尝试在Box2D中重新创建Pong以学习如何使用引擎,我认为在其中创建pong比我想象的更复杂.我自己碰撞了,我将球恢复设置为1.0,我唯一的问题是我不知道如何让球击中桨,以正确的角度反弹并且有足够的速度到达另一侧.我只是希望它看起来像一个自然的Pong游戏.我看过c ++,actionscript但似乎没有人真正完全实现了乒乓球比赛.
我是否必须实施自己的物理学?
当记录在我的数据库中更新时,我需要能够保存编辑它的人.
目前在我的存储库中我这样做
pt.ModifiedBy = HttpContext.Current.User.Identity.Name;
Run Code Online (Sandbox Code Playgroud)
必须有更好的方法来做这个或这是唯一的方法吗?
c# ×3
silverlight ×3
mvvm ×2
asp.net ×1
asp.net-mvc ×1
box2d ×1
linq ×1
mvvm-light ×1
reflection ×1
view ×1
viewmodel ×1
xna ×1