Mercurial > pub > bltoolkit
annotate Source/DataAccess/SqlQueryT.cs @ 7:99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
author | nickolay |
---|---|
date | Fri, 27 Oct 2017 18:26:29 +0300 |
parents | f990fcb411a9 |
children |
rev | line source |
---|---|
7
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
1 using System; |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
2 using System.Collections.Generic; |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
3 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
4 namespace BLToolkit.DataAccess |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
5 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
6 using Data; |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
7 using Mapping; |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
8 using Reflection.Extension; |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
9 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
10 public class SqlQuery<T> : SqlQueryBase |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
11 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
12 #region Constructors |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
13 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
14 public SqlQuery() |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
15 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
16 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
17 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
18 public SqlQuery(DbManager dbManager) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
19 : base(dbManager) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
20 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
21 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
22 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
23 public SqlQuery(DbManager dbManager, bool dispose) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
24 : base(dbManager, dispose) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
25 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
26 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
27 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
28 public SqlQuery(ExtensionList extensions) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
29 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
30 Extensions = extensions; |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
31 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
32 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
33 #endregion |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
34 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
35 #region Overrides |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
36 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
37 public SqlQueryInfo GetSqlQueryInfo(DbManager db, string actionName) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
38 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
39 return base.GetSqlQueryInfo(db, typeof(T), actionName); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
40 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
41 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
42 #endregion |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
43 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
44 #region SelectByKey |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
45 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
46 public virtual T SelectByKey(DbManager db, params object[] keys) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
47 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
48 var query = GetSqlQueryInfo(db, typeof(T), "SelectByKey"); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
49 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
50 return db |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
51 .SetCommand(query.QueryText, query.GetParameters(db, keys)) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
52 .ExecuteObject<T>(); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
53 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
54 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
55 public virtual T SelectByKey(params object[] keys) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
56 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
57 var db = GetDbManager(); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
58 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
59 try |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
60 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
61 return SelectByKey(db, keys); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
62 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
63 finally |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
64 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
65 if (DisposeDbManager) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
66 db.Dispose(); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
67 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
68 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
69 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
70 #endregion |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
71 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
72 #region SelectAll |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
73 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
74 static SqlQueryInfo _selectAllQuery; |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
75 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
76 public virtual List<T> SelectAll(DbManager db) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
77 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
78 if (_selectAllQuery == null) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
79 _selectAllQuery = GetSqlQueryInfo(db, typeof(T), "SelectAll"); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
80 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
81 return db |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
82 .SetCommand(_selectAllQuery.QueryText) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
83 .ExecuteList<T>(); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
84 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
85 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
86 public virtual TL SelectAll<TL>(DbManager db, TL list) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
87 where TL : IList<T> |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
88 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
89 var query = GetSqlQueryInfo(db, typeof(T), "SelectAll"); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
90 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
91 return db |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
92 .SetCommand(query.QueryText) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
93 .ExecuteList<TL,T>(list); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
94 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
95 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
96 public virtual TL SelectAll<TL>(DbManager db) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
97 where TL : IList<T>, new() |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
98 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
99 return SelectAll(db, new TL()); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
100 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
101 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
102 public virtual List<T> SelectAll() |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
103 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
104 var db = GetDbManager(); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
105 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
106 try |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
107 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
108 return SelectAll(db); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
109 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
110 finally |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
111 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
112 if (DisposeDbManager) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
113 db.Dispose(); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
114 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
115 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
116 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
117 public virtual TL SelectAll<TL>(TL list) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
118 where TL : IList<T> |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
119 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
120 var db = GetDbManager(); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
121 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
122 try |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
123 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
124 return SelectAll(db, list); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
125 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
126 finally |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
127 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
128 if (DisposeDbManager) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
129 db.Dispose(); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
130 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
131 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
132 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
133 public virtual TL SelectAll<TL>() |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
134 where TL : IList<T>, new() |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
135 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
136 return SelectAll(new TL()); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
137 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
138 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
139 #endregion |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
140 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
141 #region Insert |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
142 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
143 public virtual int Insert(DbManager db, T obj) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
144 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
145 var query = GetSqlQueryInfo(db, obj.GetType(), "Insert"); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
146 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
147 return db |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
148 .SetCommand(query.QueryText, query.GetParameters(db, obj)) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
149 .ExecuteNonQuery(); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
150 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
151 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
152 public virtual int Insert(T obj) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
153 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
154 var db = GetDbManager(); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
155 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
156 try |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
157 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
158 return Insert(db, obj); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
159 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
160 finally |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
161 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
162 if (DisposeDbManager) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
163 db.Dispose(); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
164 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
165 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
166 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
167 public virtual int Insert(DbManager db, int maxBatchSize, IEnumerable<T> list) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
168 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
169 var query = GetSqlQueryInfo(db, typeof(T), "InsertBatch"); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
170 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
171 return db.DataProvider.InsertBatch( |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
172 db, |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
173 query.QueryText, |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
174 list, |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
175 query.GetMemberMappers(), |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
176 maxBatchSize, |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
177 obj => query.GetParameters(db, obj)); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
178 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
179 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
180 public virtual int Insert(int maxBatchSize, IEnumerable<T> list) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
181 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
182 var db = GetDbManager(); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
183 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
184 try |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
185 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
186 return Insert(db, maxBatchSize, list); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
187 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
188 finally |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
189 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
190 if (DisposeDbManager) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
191 db.Dispose(); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
192 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
193 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
194 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
195 public virtual int Insert(DbManager db, IEnumerable<T> list) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
196 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
197 return Insert(db, int.MaxValue, list); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
198 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
199 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
200 public virtual int Insert(IEnumerable<T> list) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
201 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
202 return Insert(int.MaxValue, list); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
203 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
204 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
205 #endregion |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
206 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
207 #region Update |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
208 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
209 public virtual int Update(DbManager db, T obj) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
210 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
211 var query = GetSqlQueryInfo(db, obj.GetType(), "Update"); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
212 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
213 return db |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
214 .SetCommand(query.QueryText, query.GetParameters(db, obj)) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
215 .ExecuteNonQuery(); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
216 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
217 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
218 public virtual int Update(T obj) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
219 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
220 var db = GetDbManager(); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
221 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
222 try |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
223 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
224 return Update(db, obj); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
225 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
226 finally |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
227 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
228 if (DisposeDbManager) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
229 db.Dispose(); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
230 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
231 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
232 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
233 public virtual int Update(DbManager db, int maxBatchSize, IEnumerable<T> list) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
234 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
235 var query = GetSqlQueryInfo(db, typeof(T), "UpdateBatch"); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
236 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
237 db.SetCommand(query.QueryText); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
238 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
239 return ExecuteForEach( |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
240 db, |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
241 list, |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
242 query.GetMemberMappers(), |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
243 maxBatchSize, |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
244 obj => query.GetParameters(db, obj)); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
245 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
246 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
247 public virtual int Update(int maxBatchSize, IEnumerable<T> list) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
248 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
249 var db = GetDbManager(); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
250 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
251 try |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
252 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
253 return Update(db, maxBatchSize, list); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
254 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
255 finally |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
256 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
257 if (DisposeDbManager) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
258 db.Dispose(); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
259 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
260 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
261 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
262 public virtual int Update(DbManager db, IEnumerable<T> list) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
263 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
264 return Update(db, int.MaxValue, list); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
265 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
266 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
267 public virtual int Update(IEnumerable<T> list) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
268 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
269 return Update(int.MaxValue, list); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
270 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
271 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
272 #endregion |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
273 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
274 #region DeleteByKey |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
275 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
276 public virtual int DeleteByKey(DbManager db, params object[] key) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
277 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
278 var query = GetSqlQueryInfo(db, typeof(T), "Delete"); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
279 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
280 return db |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
281 .SetCommand(query.QueryText, query.GetParameters(db, key)) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
282 .ExecuteNonQuery(); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
283 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
284 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
285 public virtual int DeleteByKey(params object[] key) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
286 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
287 var db = GetDbManager(); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
288 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
289 try |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
290 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
291 return DeleteByKey(db, key); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
292 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
293 finally |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
294 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
295 if (DisposeDbManager) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
296 db.Dispose(); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
297 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
298 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
299 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
300 #endregion |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
301 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
302 #region Delete |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
303 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
304 public virtual int Delete(DbManager db, T obj) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
305 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
306 var query = GetSqlQueryInfo(db, obj.GetType(), "Delete"); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
307 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
308 return db |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
309 .SetCommand(query.QueryText, query.GetParameters(db, obj)) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
310 .ExecuteNonQuery(); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
311 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
312 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
313 public virtual int Delete(T obj) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
314 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
315 var db = GetDbManager(); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
316 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
317 try |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
318 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
319 return Delete(db, obj); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
320 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
321 finally |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
322 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
323 if (DisposeDbManager) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
324 db.Dispose(); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
325 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
326 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
327 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
328 public virtual int Delete(DbManager db, int maxBatchSize, IEnumerable<T> list) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
329 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
330 var query = GetSqlQueryInfo(db, typeof(T), "DeleteBatch"); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
331 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
332 db.SetCommand(query.QueryText); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
333 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
334 return ExecuteForEach( |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
335 db, |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
336 list, |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
337 query.GetMemberMappers(), |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
338 maxBatchSize, |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
339 obj => query.GetParameters(db, obj)); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
340 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
341 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
342 public virtual int Delete(int maxBatchSize, IEnumerable<T> list) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
343 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
344 var db = GetDbManager(); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
345 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
346 try |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
347 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
348 return Delete(db, list); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
349 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
350 finally |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
351 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
352 if (DisposeDbManager) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
353 db.Dispose(); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
354 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
355 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
356 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
357 public virtual int Delete(DbManager db, IEnumerable<T> list) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
358 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
359 return Delete(db, int.MaxValue, list); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
360 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
361 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
362 public virtual int Delete(IEnumerable<T> list) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
363 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
364 return Delete(int.MaxValue, list); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
365 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
366 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
367 #endregion |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
368 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
369 #region Helpers |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
370 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
371 protected int ExecuteForEach( |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
372 DbManager db, |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
373 IEnumerable<T> collection, |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
374 MemberMapper[] members, |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
375 int maxBatchSize, |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
376 DbManager.ParameterProvider<T> getParameters) |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
377 { |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
378 return db.ExecuteForEach(collection, members, maxBatchSize, getParameters); |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
379 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
380 |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
381 #endregion |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
382 } |
99cd4f3947d8
Закомментированы строки мешающие добавлению авиа дежурств.
nickolay
parents:
0
diff
changeset
|
383 } |