silverlight如何通过EF更新数据库

问题描述

各位高手好!我初学EF,目前的情况是,我使用向导从数据库生成了EF模型,在WCF服务中将查询结果包装在了一个LIST中,再在客户端silverlight的datagrid的itemsource绑定了这个list,查询和显示数据是都没有问题的,但是我实在是想不懂也没办法解决在客户端的datagrid里修改数据后如何再发回到服务端更新数据库呢?过去CS架构下是用dataapdater的,但是现在总感觉少了什么能直接联系客户端和数据库并且能完成更新的东西,实在是才疏学浅,请各位能不能指明一条通过datagrid能和EF双向绑定,更新数据库的方法,或者不能双向绑定的话,又该通过什么具体的方法更新数据库呢?

解决方案

解决方案二:
silverlight是客户端编程技术,你可以用webapi写服务器端,访问数据库,并且返回sl
解决方案三:
查询LIST使用WCF,自然更新LIST也使用你的WCF。从silverlight端来看,它不应该假设服务器端用的是什么数据库、到底有没有用数据库,它与数据库毫无关系。例如,除了你的查询LIST的服务方法,另外要增加一个Save方法,以LIST中被修改了的记录为输入,提交给WCF服务端处理。

时间: 2024-12-01 10:49:33

silverlight如何通过EF更新数据库的相关文章

net-为什么EF从数据库更新模型更新不上去

问题描述 为什么EF从数据库更新模型更新不上去 3C 我EF映射里面缺了一张视图,我的数据库是有这张表的,所以我就更新ExamEvalModel.edmx,但是更新完成之后还是没有,请问为什么? 解决方案 更新视图怎么做的,选择从数据库更新模型,在第一个对话框勾选视图.

EF的数据库更新问题

问题描述 如果使用MVC+EF开发web项目,后期维护升级的时候假如要修改数据库的结构,使用EF是不是非常的不方便?已经保存在数据库中的数据会不会丢失?如果不用EF,直接写一个SQLHelper会不会好点?? 解决方案 解决方案二:DBFIRST,直接选择从数据库更新模型即可.每个项目在发布进入正式运行之后的数据是最重要的,任何开发方式都不应该在维护升级的时候丢失数据.解决方案三:当然你自己写一个SQLHelper,用ADO.net也没有任何问题,MVC本身没有要求必须使用EF,EF只是微软的一

C#中关于通过dataGrid更新数据库

datagrid|数据|数据库 各位大虾好!我刚刚接触C#.NET学习不久,原来一直在用Delphi做开发,突然转型感觉甚是不爽,这两天研究了一下如何通过dataGrid更新数据库记录的问题,有点小收获,在这里我把我的方法贴出来,供各位大虾斧正!谢谢!//*************************遍历dataGrid行更新数据****************************************** private void UpdateFromDataGrid() { str

C#连接数据库和更新数据库

对数据库的操作总体可以分为两类:查询(select)和更新(insert,delete,update).为什么这样来分 呢?仔细看看两类的区别,select只是从数据库中将数据拿出来使用,而其余三者都会对数据库的物理数 据进行修改.capucivar在上篇文章中已经对数据库的查询操作进行了详细的阐述.这篇文章将接着阐述 更新数据. 更新数据库信息首先是连接数据库,这个capucivar在<C#连接数据库之查询数据库>中已有介绍了. 对数据库的更新需要一个对象:OleDbCommand.该对象表

使用LINQ to SQL更新数据库(上):问题重重

在学习LINQ时,我几乎被一个困难所击倒,这就是你从标题中看到的更新数据库的操作.下面我就一 步步带你走入这泥潭,请准备好砖头和口水,Follow me. 从最简单的情况入手 我们以Northwind数据库为例,当需要修改一个产品的ProductName时,可以在客户端直接写下这样的 代码: // List 0 NorthwindDataContext db = new NorthwindDataContext(); Product product = db.Products.Single(p

mysql如何更新数据库字段教程

  mysql如何更新数据库字段教程 语法 UPDATE table_name SET column_name = new_value WHERE column_name = some_value 注释:SQL 对大小写不敏感.UPDATE 与 update 等效. 为了让 PHP 执行上面的语句,我们必须使用 mysql_query( 函数.该函数用于向 SQL 连接发送查询和命令. 例子 稍早时,我们在本教程中创建了一个名为 "Person" 的表.它看起来类似这样: FirstN

更新数据库表的某一字段为限制范围的随机数

需求:用SQL脚本更新数据库某个字段为六位随机值 环境:SQL Server 2008,数据库内有上千条数据   问题1:六位随机值 步骤1:随机数的SQL函数为rand() ,而rand()生成的是0-1之间的小数. 步骤2:将rand()*1000000则看似可以得到有六位数了(小数部分暂时忽略不算).可是,假设rand()得到的是一个类似0.0xxx的小数,rand()*1000000就会只有五位整数部分,或许更少. 步骤3:rand()*(999999-100000)+100000这样就

如何使用DataSet更新数据库??

问题描述 我想通过DataSet更新数据库,可是程序执行后没起作用,请高手指点一下,看我哪里弄错了.谢谢我的程序很简单,整个代码如下:(我是想把tab1表里的数据全部覆盖到tab2里,这两个表在两个数据库中)usingSystem;usingSystem.Drawing;usingSystem.Collections;usingSystem.ComponentModel;usingSystem.Windows.Forms;usingSystem.Data;usingSystem.Data.Ora

GridView更新数据库后 无法显示问题!

问题描述 利用TextBox接受用户输入,按钮触发事件在数据库中搜索到一条数据后,在页面中用GridView显示,利用更新按钮修改后可以更新回数据库,但是页面刷新后无法显示更新后的数据.望高手赐教publicpartialclassadmin_Users_Update:System.Web.UI.Page{privatestringtableName="users";//表名privateNameSearchns=newNameSearch();//搜索信息类protectedvoid