如何使用 DomainContext 提交更改更新实体?

发布于 2024-11-26 06:40:48 字数 1057 浏览 4 评论 0原文

在我的项目中,我首先尝试将数据添加到第一个表,然后将新数据添加到第二个表,添加第二个表数据后我尝试更新第一个表。我是 Silverlight 的初学者,我只是不知道如何使用 DomainContext 进行更新,请参阅下面的代码示例并指导我,谢谢

 private PaymentDomainContext paymentContext;

    public PaymentTest()
    {
        InitializeComponent();
    }


    // Executes when the user navigates to this page.
    protected override void OnNavigatedTo(NavigationEventArgs e)
    {
    }

    private void buttonAdd_Click(object sender, RoutedEventArgs e)
    {
        paymentContext = new PaymentDomainContext();
        Customer cs = new Customer();
        cs.FirstName = "John";
        cs.LastName = "Smith";
        cs.InsertedDate = DateTime.Now;
        paymentContext.Customers.Add(cs);
        paymentContext.SubmitChanges();

    }

    private void buttonUpdate_Click(object sender, RoutedEventArgs e)
    {

        paymentContext = new PaymentDomainContext();
        Customer cs = new Customer();
        cs.UpdatedDate = DateTime.Now;
        paymentContext.Customers.Add(cs);
        paymentContext.SubmitChanges();
    } 

In my project first i was trying to add data to First Table , after that add new data to Second Table , after Second Table data added i was trying to update First Table . I am beginner for Silverlight, I simply just don't know how to update using DomainContext, please see below code sample and guide me , thanks

 private PaymentDomainContext paymentContext;

    public PaymentTest()
    {
        InitializeComponent();
    }


    // Executes when the user navigates to this page.
    protected override void OnNavigatedTo(NavigationEventArgs e)
    {
    }

    private void buttonAdd_Click(object sender, RoutedEventArgs e)
    {
        paymentContext = new PaymentDomainContext();
        Customer cs = new Customer();
        cs.FirstName = "John";
        cs.LastName = "Smith";
        cs.InsertedDate = DateTime.Now;
        paymentContext.Customers.Add(cs);
        paymentContext.SubmitChanges();

    }

    private void buttonUpdate_Click(object sender, RoutedEventArgs e)
    {

        paymentContext = new PaymentDomainContext();
        Customer cs = new Customer();
        cs.UpdatedDate = DateTime.Now;
        paymentContext.Customers.Add(cs);
        paymentContext.SubmitChanges();
    } 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

鸢与 2024-12-03 06:40:48
private PaymentDomainContext paymentContext;
private Customer cs=null;//Reference to the last created customer

public PaymentTest()
{
    InitializeComponent();
    paymentContext = new PaymentDomainContext();//new line
}


// Executes when the user navigates to this page.
protected override void OnNavigatedTo(NavigationEventArgs e)
{
}

private void buttonAdd_Click(object sender, RoutedEventArgs e)
{
    //paymentContext = new PaymentDomainContext();
    cs = new Customer();//Modified line
    cs.FirstName = "John";
    cs.LastName = "Smith";
    cs.InsertedDate = DateTime.Now;
    paymentContext.Customers.Add(cs);
    paymentContext.SubmitChanges();

}

private void buttonUpdate_Click(object sender, RoutedEventArgs e)
{

    //paymentContext = new PaymentDomainContext();
    //Customer cs = new Customer();
    if(cs!=null){
       cs.UpdatedDate = DateTime.Now;
       //paymentContext.Customers.Add(cs);
       paymentContext.SubmitChanges();
    }
} 
private PaymentDomainContext paymentContext;
private Customer cs=null;//Reference to the last created customer

public PaymentTest()
{
    InitializeComponent();
    paymentContext = new PaymentDomainContext();//new line
}


// Executes when the user navigates to this page.
protected override void OnNavigatedTo(NavigationEventArgs e)
{
}

private void buttonAdd_Click(object sender, RoutedEventArgs e)
{
    //paymentContext = new PaymentDomainContext();
    cs = new Customer();//Modified line
    cs.FirstName = "John";
    cs.LastName = "Smith";
    cs.InsertedDate = DateTime.Now;
    paymentContext.Customers.Add(cs);
    paymentContext.SubmitChanges();

}

private void buttonUpdate_Click(object sender, RoutedEventArgs e)
{

    //paymentContext = new PaymentDomainContext();
    //Customer cs = new Customer();
    if(cs!=null){
       cs.UpdatedDate = DateTime.Now;
       //paymentContext.Customers.Add(cs);
       paymentContext.SubmitChanges();
    }
} 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文