小编Ove*_*hed的帖子

删除与基于视图的实体的1对多关联的实体对象

我有一个Model-First实体模型,它包含一个链接到视图的Customer表,该视图从单独的数据库中获取客户详细信息.Customer表和View之间的关系是一对多,我在Customer实体和View实体上都有一个导航属性.

当我尝试使用context.Customers.DeleteObject(cust)执行删除并调用context.SaveChanges()时出现错误:

无法更新EntitySet的'ViewEntity',因为它具有DefiningQuery并且没有[DeleteFunction]元素存在元素来支持当前操作.


我尝试过设置On Delete Cascade和None,两者都生成相同的错误.

编辑:没有太多的代码可以展示,但是你去了:

Customer selectedCust = (Customer)dgvCustomers.SelectedRows[0].DataBoundItem;
if (selectedCust != null)
{
    if (MessageBox.Show(String.Format("Are you sure you want to delete Customer {0}?", selectedCust.CustomerID.ToString()), 
                            "Customer Delete Confirmation", MessageBoxButtons.YesNo) == DialogResult.Yes)
    {
        // TODO - Fix this
        this.ReportSchedDBContext.Customers.DeleteObject(selectedCust);
        this.ReportSchedDBContext.SaveChanges();                      
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# entity-framework entity-framework-4

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

滚动时Silverlight 3 Checkbox Listbox错误?

我花了几分钟在Google上搜索,但没有发现任何与此问题有关的内容:

今天我升级到Silverlight 3 SDK并转换了我正在处理的项目.然后我注意到我的程序中有一个错误框,其中包含一个Checkbox作为其DataTemplate.

当一个或多个项目被选中时,我向上和向下滚动,似乎极端的一些复选框被随机检查和关闭.但是,这不会触发Checked/Unchecked事件.

有没有人见过这种行为?我没有做任何与众不同的事情,只需在选中至少一个复选框后上下滚动,而其他几个我没有碰过的东西似乎反复检查和关闭.Silverlight 2 SDK绝对不会发生这种情况.

这是我的Listbox的XAML定义:

<ListBox x:Name="cBoxSalesmen" Width="135" Height="200" 
 HorizontalAlignment="Left" VerticalAlignment="Top">
<ListBox.Template>
    <ControlTemplate>
        <Border Style="{StaticResource BorderStyleThin}">
            <StackPanel Orientation="Vertical">
                <TextBlock Text="Salesmen" />
                <ScrollViewer Height="176" VerticalScrollBarVisibility="Visible" >
                    <ItemsPresenter />
                </ScrollViewer>
            </StackPanel>
        </Border>
    </ControlTemplate>
</ListBox.Template>
<ListBox.ItemTemplate>
    <DataTemplate>
        <CheckBox Margin="0" Content="{Binding}" FontSize="10" HorizontalAlignment="Left"
              Checked="SalesmenCheckbox_Checked" Unchecked="SalesmenCheckbox_Unchecked"/>
    </DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Run Code Online (Sandbox Code Playgroud)

silverlight silverlight-3.0

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

Windows窗体:无法单击以将MaskedTextBox聚焦在非TopLevel窗体中

就像标题所说,我有一个Child表单,其TopLevel属性设置为False,我无法单击它包含的MaskedTextBox控件(为了引起焦点).我可以通过在键盘上使用TAB来关注它.

子窗体包含其他常规TextBox控件,这些我可以单击聚焦没有问题,虽然它们也表现出一些奇怪的行为:例如,如果我在文本框中有一个值,我尝试从结尾拖动单击字符串到开头,没有任何反应.实际上我根本无法使用鼠标将光标移动到TextBox的文本中(尽管键盘箭头键可以工作).

我不太担心奇怪的TextBox行为,但为什么我不能通过点击激活我的MaskedTextBox?

以下是显示表单的代码:

Dim newReportForm As New Form
Dim formName As String
Dim FullTypeName As String
Dim FormInstanceType As Type

formName = TreeView1.SelectedNode.Name

FullTypeName = Application.ProductName & "." & formName

FormInstanceType = Type.GetType(FullTypeName, True, True)

newReportForm = CType(Activator.CreateInstance(FormInstanceType), Form)
Try
   newReportForm.Top = CType(SplitContainer1.Panel2.Controls(0), Form).Top + 25
   newReportForm.Left = CType(SplitContainer1.Panel2.Controls(0), Form).Left + 25
Catch
End Try
newReportForm.TopLevel = False
newReportForm.Parent = SplitContainer1.Panel2
newReportForm.BringToFront()                
newReportForm.Show()
Run Code Online (Sandbox Code Playgroud)

vb.net parent-child maskedtextbox winforms

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

使用多个模块构建Silverlight应用程序

我正在开发一个Silverlight页面,它有几个模块用于查询和绘制数据库中的数据.这些模块中的每一个都是完全不同的,每个模块都需要自己的控制面板和以不同格式显示的数据,它们基本上是不相关的,但我们希望它们可以从同一页面访问.

我的问题是,我应该如何组织和构建这个?我应该在同一VS2008解决方案中有多个Silverlight项目,并使用Tabs,Divs等在.ASPX页面中引用它们吗?

我应该尝试制作一个包含Silverlight应用程序的大自我吗?什么是在XAML内模块化的最佳方法?

任何帮助将不胜感激,我已经做了一些在线搜索,并没有找到很多关于这个主题.

silverlight project-management project-organization

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