每次在我的数据库/表格中创建新行时,我都会使用Enumerable.Range(1, 1).FirstOrDefault()
尝试将MKCRFQ
号码增加1
。我正在使用WCF服务和WPF应用程序。
客户端:
using (MKCServiceClient service = new MKCServiceClient())
{
await service.GetQuoteAsync(new QuoteData
{
...
MKCRFQ = Enumerable.Range(1, 1).FirstOrDefault(),
...
});
}
服务:
public QuoteResults CalculateResult(Database db, QuoteData data)
{
var result = new QuoteResults
{
Successful = false,
Data = data
};
var quote = new Quote
{
...
MKCRFQ = data.MKCRFQ,
...
};
result.Quote = quote;
result.Successful = true;
return result;
}
public void GetQuote(QuoteData data)
{
using (Database db = new Database())
{
var result = CalculateResult(db, data);
db.Quote.Add(result.Quote);
db.SaveChanges();
}
}
我的问题是,每次插入新的数据行时,添加的每个新行的MKCRFQ
号都是1
,我不知道如何增加(+1)新行添加。这可能看起来很简单,但我以前从未这样做过,也不知道怎么做。有人可以解释或告诉我这是怎么做的吗?
答案 0 :(得分:1)
是的,我知道这不是一个好问题......但我自己想出来了。它可能不是一些最好的编码或完整的证据,但它有效,我在这里发布这个可能需要参考我如何做的人:)
这是我的服务编码,它发生了一切:
a[5] = {1,2,4,5,10};
b[5] = {32,2,3,5,43};