|
Номер по порядку. Как делается?
|
|||
---|---|---|---|
#18+
Есть вычисляемое свойство SequenceNumber(Номер по порядку), нужно его значения вывести на форму.Не знаю как правильно записать в него результат. Пытался вот что-то сделать, но не правильно. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
Объясните как делается реализация порядкового номера в EF. Прикрепил картинку, чтобы более понятно были отношения. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2014, 14:11 |
|
Номер по порядку. Как делается?
|
|||
---|---|---|---|
#18+
orehov_i, воспользоваться вот таким методом Select ? http://msdn.microsoft.com/ru-ru/library/bb534638(v=vs.110).aspx ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2014, 14:31 |
|
Номер по порядку. Как делается?
|
|||
---|---|---|---|
#18+
Lelouchorehov_i, воспользоваться вот таким методом Select ? http://msdn.microsoft.com/ru-ru/library/bb534638(v=vs.110).aspx А что мне нужно подставить в массив вместо { "apple", "banana", "mango", "orange", "passionfruit", "grape" } ? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2014, 20:30 |
|
Номер по порядку. Как делается?
|
|||
---|---|---|---|
#18+
orehov_i, Наверное как-то так: this.JournalInkassBag.RegisterInkasBags.Select((x, i) => new { Index = i, Entity = x}); P.S. Читайте букварь, пожалуйста... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2014, 22:34 |
|
Номер по порядку. Как делается?
|
|||
---|---|---|---|
#18+
Изменил код, но все равно не получается. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
На картинке видно, что порядковый номер в экране у всех строк одинаковый, хотя при добавлении новой строки в модальном окне №п/п выводится последовательно-1,2... Еще не понял что нужно вставлять туда, где я поставил знак вопроса: Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2014, 22:41 |
|
Номер по порядку. Как делается?
|
|||
---|---|---|---|
#18+
orehov_i, как вызывается SequenceNumber_Compute? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2014, 23:06 |
|
Номер по порядку. Как делается?
|
|||
---|---|---|---|
#18+
А, туплю. Естественно, а что он по вашему вернуть то должен, с вашим кодом?) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2014, 23:07 |
|
Номер по порядку. Как делается?
|
|||
---|---|---|---|
#18+
ваш код равносилен IEnumerable<int> query = num.Select((n,i)=>i); result = query.LastOrDefault(); Какого вы еще поведения ждете?) А 2 возвращается потому, что индекс начинается с 0, а не с 1 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2014, 23:09 |
|
Номер по порядку. Как делается?
|
|||
---|---|---|---|
#18+
Lelouchваш код равносилен IEnumerable<int> query = num.Select((n,i)=>i); result = query.LastOrDefault(); Какого вы еще поведения ждете?) А 2 возвращается потому, что индекс начинается с 0, а не с 1 Ткните где неправильно. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2014, 23:40 |
|
Номер по порядку. Как делается?
|
|||
---|---|---|---|
#18+
orehov_i, int-ы - тлен. Используйте ГУИД-ы. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 00:57 |
|
Номер по порядку. Как делается?
|
|||
---|---|---|---|
#18+
orehov_i, foreach(var seqnum in query) { result = seqnum; } вы не понимаете, про при этом возвращается только последнее значение ?) Monochromatique, номер строки гуидом?) пользователь не поймет ) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 02:37 |
|
Номер по порядку. Как делается?
|
|||
---|---|---|---|
#18+
Lelouch, Номер строки генерить на лету. В базе он не нужен ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 08:44 |
|
Номер по порядку. Как делается?
|
|||
---|---|---|---|
#18+
Lelouchorehov_i, foreach(var seqnum in query) { result = seqnum; } вы не понимаете, про при этом возвращается только последнее значение ?) Понимаю, только не понятно что присваивать Резальту. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 09:07 |
|
Номер по порядку. Как делается?
|
|||
---|---|---|---|
#18+
Геморр какой-то получается. Вот в бэйсике все просто. Код: vbnet 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 09:19 |
|
Номер по порядку. Как делается?
|
|||
---|---|---|---|
#18+
orehov_i, Геммор из-за каши в голове. Вы свой вопрос перечитайте - вы сами-то понимаете что спрашиваете? Даже обидно. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 10:43 |
|
Номер по порядку. Как делается?
|
|||
---|---|---|---|
#18+
Если я правильно понял ахинею ТС, то ему нужно банальное: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 11:04 |
|
Номер по порядку. Как делается?
|
|||
---|---|---|---|
#18+
orehov_iГеморр какой-то получается. Вот в бэйсике все просто. Код: vbnet 1. 2. 3. 4. 5.
Я не знаю, как там в бейсике, но в Шарпе такой код выдаст ошибку. В бейсике либо ошибку, либо nom будет всегда равен единице. Если это "просто"... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 11:07 |
|
Номер по порядку. Как делается?
|
|||
---|---|---|---|
#18+
MonochromatiqueЕсли я правильно понял ахинею ТС, то ему нужно банальное: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
И нафига номер по ссылке передавать? Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 11:09 |
|
Номер по порядку. Как делается?
|
|||
---|---|---|---|
#18+
orehov_i, Круто , а теперь впилите ваш код на Basic в LightSwitch )))))) У вас проблемы именно из-за LS, а не из-за языка ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 13:19 |
|
Номер по порядку. Как делается?
|
|||
---|---|---|---|
#18+
MonochromatiqueЕсли я правильно понял ахинею ТС, то ему нужно банальное: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Так не получается. После Max(n=>n.SequenceNumber) в Intellisense нет метода FirstOrDefault. Высвечивает только это: ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 14:18 |
|
Номер по порядку. Как делается?
|
|||
---|---|---|---|
#18+
orehov_i, Вот это я слошил. Стыдоба. Код: c# 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 17:55 |
|
Номер по порядку. Как делается?
|
|||
---|---|---|---|
#18+
Monochromatique, int result = int_array.OrderByDescending(number => number).FirstOrDefault() + 1; чем не нравится int result = 2; ? ТС, попробуйте Код: c# 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 18:37 |
|
Номер по порядку. Как делается?
|
|||
---|---|---|---|
#18+
Monochromatique, int result = 8; // fix Ну и вообще, свяжите свой код с желанием получить номер по порядку... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 18:41 |
|
Номер по порядку. Как делается?
|
|||
---|---|---|---|
#18+
LelouchMonochromatique, int result = 8; // fix Ну и вообще, свяжите свой код с желанием получить номер по порядку... Если нужно получить новый номер для новой инкассаторской сумки - мой код - то что надо. Если автору нужно что-то еще - я пас. Вычисляемое свойство, его значения, записать результат и вывести на форму... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 22:32 |
|
Номер по порядку. Как делается?
|
|||
---|---|---|---|
#18+
LelouchMonochromatique, int result = int_array.OrderByDescending(number => number).FirstOrDefault() + 1; чем не нравится int result = 2; ? ТС, попробуйте Код: c# 1. 2. 3. 4. 5. 6.
Не, не сработало. Но почему он, как вы выше написали эквивалентно result = query.LastOrDefault(); выдает, я не понимаю. Тут видел МСУ в одной топике предлагал такой код Код: c# 1.
Но дело ведь не в запросе, да , а в том что должно правильно в ризалт попасть. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.03.2014, 22:53 |
|
|
start [/forum/topic.php?fid=21&msg=38597682&tid=1441164]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
133ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 290ms |
total: | 513ms |
0 / 0 |