由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
DotNet版 - 菜鸟继续问:how to update sql db entry, or create if not exist ?
相关主题
C#的更高境界image with RadioButtonList c#
Version Control Software (转载)Do we still need DAL
control array in .net有人试过.Net 3.0吗?
一个dropdownlist的问题Converting a CSV file to XML using LinQ
listbox 的问题是不是最近dotnet不济了
LinqPad is handy最不爽的就是c#搞了不少syntax sugar就为了少打几个字
小菜鸟求助,PDF header signature not foundasp.net webhosting
dotnet社区的大牛们看过来some1 using nhibernate?
相关话题的讨论汇总
话题: update话题: create话题: new话题: query
进入DotNet版参与讨论
1 (共1页)
w*s
发帖数: 7227
1
using linq to sql/EF,
if the customer exists, just update,
otherwise create new entry ...
w*s
发帖数: 7227
2
right now my test is like this,
need to add/update entries
Stock1Entities stock1Entities = new Stock1Entities();
var query = from c in stock1Entities.Level_1
where c.stockName == "spy"
select new
{
ID = c.stockName,
state = c.priceRange
};
foreach (var item in query)
{
Console.WriteLine(item);
}
H*******g
发帖数: 6997
3
if(stock1Entities.Level_1.Any(x=>x.stockName == "spy"))
{
//update
}
else
{
//create new
}

【在 w*s 的大作中提到】
: using linq to sql/EF,
: if the customer exists, just update,
: otherwise create new entry ...

w*s
发帖数: 7227
4
谢谢兄弟先,
今天去书店想学学这个,也没看到书上有什么好例子。
请问兄弟,我应该从哪里入门?

【在 H*******g 的大作中提到】
: if(stock1Entities.Level_1.Any(x=>x.stockName == "spy"))
: {
: //update
: }
: else
: {
: //create new
: }

H*******g
发帖数: 6997
H*******g
发帖数: 6997
6
再装个LINQ PAD,可以直接玩数据库
w*s
发帖数: 7227
7
兄弟,还得接着麻烦你们,
我程序有同样的错,
http://stackoverflow.com/questions/2507832/unable-to-update-the
他说
As Nix stated, fixed by 2 steps.. > Creating the Composite P-Key > Updating
the entity with new DB schema
第一步是在mssql里create primary key还是visual c# ?
谢谢!

【在 H*******g 的大作中提到】
: http://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b
: 101 LINQ Samples

H*******g
发帖数: 6997
8
SQL

Updating

【在 w*s 的大作中提到】
: 兄弟,还得接着麻烦你们,
: 我程序有同样的错,
: http://stackoverflow.com/questions/2507832/unable-to-update-the
: 他说
: As Nix stated, fixed by 2 steps.. > Creating the Composite P-Key > Updating
: the entity with new DB schema
: 第一步是在mssql里create primary key还是visual c# ?
: 谢谢!

w*s
发帖数: 7227
9
各位兄弟,还得请教这个问题。
HorseKing的回答里,"Level_1"是一个table.
如何能把这段变成一个function, 这样可以对不同的table进行操作,
function(Level_1),
function(Level_2),
...

【在 H*******g 的大作中提到】
: if(stock1Entities.Level_1.Any(x=>x.stockName == "spy"))
: {
: //update
: }
: else
: {
: //create new
: }

w*s
发帖数: 7227
10
using linq to sql/EF,
if the customer exists, just update,
otherwise create new entry ...
相关主题
LinqPad is handyimage with RadioButtonList c#
小菜鸟求助,PDF header signature not foundDo we still need DAL
dotnet社区的大牛们看过来有人试过.Net 3.0吗?
进入DotNet版参与讨论
w*s
发帖数: 7227
11
right now my test is like this,
need to add/update entries
Stock1Entities stock1Entities = new Stock1Entities();
var query = from c in stock1Entities.Level_1
where c.stockName == "spy"
select new
{
ID = c.stockName,
state = c.priceRange
};
foreach (var item in query)
{
Console.WriteLine(item);
}
H*******g
发帖数: 6997
12
if(stock1Entities.Level_1.Any(x=>x.stockName == "spy"))
{
//update
}
else
{
//create new
}

【在 w*s 的大作中提到】
: using linq to sql/EF,
: if the customer exists, just update,
: otherwise create new entry ...

w*s
发帖数: 7227
13
谢谢兄弟先,
今天去书店想学学这个,也没看到书上有什么好例子。
请问兄弟,我应该从哪里入门?

【在 H*******g 的大作中提到】
: if(stock1Entities.Level_1.Any(x=>x.stockName == "spy"))
: {
: //update
: }
: else
: {
: //create new
: }

H*******g
发帖数: 6997
H*******g
发帖数: 6997
15
再装个LINQ PAD,可以直接玩数据库
w*s
发帖数: 7227
16
兄弟,还得接着麻烦你们,
我程序有同样的错,
http://stackoverflow.com/questions/2507832/unable-to-update-the
他说
As Nix stated, fixed by 2 steps.. > Creating the Composite P-Key > Updating
the entity with new DB schema
第一步是在mssql里create primary key还是visual c# ?
谢谢!

【在 H*******g 的大作中提到】
: http://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b
: 101 LINQ Samples

H*******g
发帖数: 6997
17
SQL

Updating

【在 w*s 的大作中提到】
: 兄弟,还得接着麻烦你们,
: 我程序有同样的错,
: http://stackoverflow.com/questions/2507832/unable-to-update-the
: 他说
: As Nix stated, fixed by 2 steps.. > Creating the Composite P-Key > Updating
: the entity with new DB schema
: 第一步是在mssql里create primary key还是visual c# ?
: 谢谢!

w*s
发帖数: 7227
18
各位兄弟,还得请教这个问题。
HorseKing的回答里,"Level_1"是一个table.
如何能把这段变成一个function, 这样可以对不同的table进行操作,
function(Level_1),
function(Level_2),
...

【在 H*******g 的大作中提到】
: if(stock1Entities.Level_1.Any(x=>x.stockName == "spy"))
: {
: //update
: }
: else
: {
: //create new
: }

w*s
发帖数: 7227
19
同学们,我的程序简化成这样,可以step in看到是在做这些。
todayDate 也是今天,但是mssql里面没有更新,mfiDate还是以前的日子,请问是为什
么?
if (MyGlobals.stock1Entities.TableMfis.Any(x => x.stockName == stock))
{
// update
TableMfi bMfi = MyGlobals.stock1Entities.TableMfis.Single(y => y.
stockName == stock);
// m_date[0] is sth. like "11-04-2013"
System.DateTime todayDate = Convert.ToDateTime(m_date[startDay]);


bMfi.mfiDate = todayDate;
bMfi.mfiValue = m_mfi[startDay];

MyGlobals.stock1Entities.SaveChanges();
}
1 (共1页)
进入DotNet版参与讨论
相关主题
some1 using nhibernate?listbox 的问题
some1 using nhibernate?LinqPad is handy
[合集] some1 using nhibernate?小菜鸟求助,PDF header signature not found
Is there LINQ for VS 2005?dotnet社区的大牛们看过来
C#的更高境界image with RadioButtonList c#
Version Control Software (转载)Do we still need DAL
control array in .net有人试过.Net 3.0吗?
一个dropdownlist的问题Converting a CSV file to XML using LinQ
相关话题的讨论汇总
话题: update话题: create话题: new话题: query