-1

SQL db を更新しようとすると、エラーが発生します

http://msdn.microsoft.com/en-us/library/bb399339.aspxの公式ドキュメントを使用して ください

var query =
from ord in db.Orders
where ord.OrderID == 11000
select ord;

foreach (Order ord in query)
{
ord.ShipName = "Mariner";
ord.ShipVia = 2;
}
db.SubmitChanges();

また、LINQ to SQL を使用して Updateから試してください。

using(var ctx = new FooContext()) {
var obj = ctx.Bars.Single(x=>x.Id == 1100);
obj.SomeProp = 123;
ctx.SubmitChanges();
}} 

なぜエラーですか?

ord.ShipName
Cannot resolve symbol 'ShipName'


var obj = ctx.Bars.Single(x=>x.Id == id);

Cannot resolve symbol 'Id'
4

2 に答える 2

0

プロパティ Id と ShipName に public 修飾子を追加します

public class Bar
{
 public int Id
 {
   get;
   set;
 } 
}
于 2012-08-24T14:13:49.060 に答える
0

使用する前に変数を宣言しなかったか、スペルを間違えたと思います。別の可能性は、変数が間違ったスコープにあるために到達できないことです。

于 2012-08-24T14:18:09.637 に答える