Mercurial > pub > bltoolkit
comparison UnitTests/Linq/UserTests/LetTest2.cs @ 0:f990fcb411a9
Копия текущей версии из github
author | cin |
---|---|
date | Thu, 27 Mar 2014 21:46:09 +0400 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:f990fcb411a9 |
---|---|
1 //--------------------------------------------------------------------------------------------------- | |
2 // This code was generated by BLToolkit. | |
3 //--------------------------------------------------------------------------------------------------- | |
4 using System; | |
5 using System.Linq.Expressions; | |
6 /* | |
7 using NUnit.Framework; | |
8 | |
9 namespace LightStation.API | |
10 { | |
11 public interface IStationObjectID | |
12 { | |
13 } | |
14 } | |
15 | |
16 namespace LightStation.API | |
17 { | |
18 [System.SerializableAttribute()] | |
19 public class MachineIdentifier : LightStation.API.StationObject, LightStation.Utils.Validation.IValidatable | |
20 { | |
21 public LightStation.API.StationObjectID OrganizationId { get; set; } | |
22 | |
23 public string Value { get; set; } | |
24 | |
25 public LightStation.API.StationObjectID SymbolId { get; set; } | |
26 } | |
27 } | |
28 | |
29 namespace LightStation.API | |
30 { | |
31 [System.SerializableAttribute()] | |
32 public struct NullableStationObjectID : ValueType, LightStation.API.IStationObjectID | |
33 { | |
34 public NullableStationObjectID(Nullable<int> value) | |
35 { | |
36 } | |
37 | |
38 public Nullable<int> Value { get; set; } | |
39 } | |
40 } | |
41 | |
42 namespace LightStation.API | |
43 { | |
44 [System.SerializableAttribute()] | |
45 public abstract class StationObject : LightStation.Utils.Validation.IValidatable | |
46 { | |
47 public LightStation.API.StationObjectID Id { get; set; } | |
48 } | |
49 } | |
50 | |
51 namespace LightStation.API | |
52 { | |
53 [System.SerializableAttribute()] | |
54 public struct StationObjectID : ValueType, LightStation.API.IStationObjectID | |
55 { | |
56 public StationObjectID(int value) | |
57 { | |
58 } | |
59 | |
60 public int Value { get; set; } | |
61 } | |
62 } | |
63 | |
64 namespace LightStation.API | |
65 { | |
66 [System.SerializableAttribute()] | |
67 public class Symbol : LightStation.API.StationObject, LightStation.Utils.Validation.IValidatable | |
68 { | |
69 public string UniqueId { get; set; } | |
70 | |
71 public string TypeName { get; set; } | |
72 | |
73 public bool IsActive { get; set; } | |
74 | |
75 public DateTime StartDate { get; set; } | |
76 | |
77 public Nullable<DateTime> EndDate { get; set; } | |
78 | |
79 public string Description { get; set; } | |
80 | |
81 public string Extra { get; set; } | |
82 | |
83 public LightStation.API.NullableStationObjectID DataProvenanceId { get; set; } | |
84 | |
85 public LightStation.API.NullableStationObjectID CountryId { get; set; } | |
86 | |
87 public LightStation.API.NullableStationObjectID CurrencyId { get; set; } | |
88 | |
89 public LightStation.API.NullableStationObjectID DataProviderAccountId { get; set; } | |
90 | |
91 public LightStation.API.NullableStationObjectID PrimaryExchangeId { get; set; } | |
92 | |
93 public LightStation.API.NullableStationObjectID CompositeExchangeId { get; set; } | |
94 | |
95 public string Name { get; set; } | |
96 | |
97 public string PrimaryTicker { get; set; } | |
98 | |
99 public DateTime AsOfDate { get; set; } | |
100 } | |
101 } | |
102 | |
103 namespace LightStation.Storage.Relational | |
104 { | |
105 [System.Runtime.CompilerServices.CompilerGeneratedAttribute()] | |
106 class <>c__DisplayClass2 | |
107 { | |
108 public System.Linq.IQueryable<LightStation.API.MachineIdentifier> dateIdentifiers; | |
109 | |
110 public Nullable<DateTime> asOfDate; | |
111 } | |
112 } | |
113 | |
114 namespace LightStation.Storage.Relational | |
115 { | |
116 public interface IHasDbId<I> | |
117 { | |
118 } | |
119 } | |
120 | |
121 namespace LightStation.Storage.Relational | |
122 { | |
123 [BLToolkit.DataAccess.TableNameAttribute(Name = "ls_exchange")] | |
124 public class ls_exchange : LightStation.Storage.Relational.IHasDbId<int> | |
125 { | |
126 public int organization_id { get; set; } | |
127 } | |
128 } | |
129 | |
130 namespace LightStation.Storage.Relational | |
131 { | |
132 [BLToolkit.DataAccess.TableNameAttribute(Name = "ls_symbol")] | |
133 public class ls_symbol : LightStation.Storage.Relational.IHasDbId<int> | |
134 { | |
135 [BLToolkit.DataAccess.PrimaryKeyAttribute((Int32)1)] | |
136 [BLToolkit.DataAccess.IdentityAttribute()] | |
137 public int id { get; set; } | |
138 | |
139 public string unique_id { get; set; } | |
140 | |
141 public bool is_active { get; set; } | |
142 | |
143 [BLToolkit.Mapping.NullableAttribute()] | |
144 public string type_name { get; set; } | |
145 | |
146 public DateTime start_date { get; set; } | |
147 | |
148 [BLToolkit.Mapping.NullableAttribute()] | |
149 public Nullable<DateTime> end_date { get; set; } | |
150 | |
151 [BLToolkit.Mapping.NullableAttribute()] | |
152 public Nullable<int> data_provenance_id { get; set; } | |
153 | |
154 [BLToolkit.Mapping.NullableAttribute()] | |
155 public Nullable<int> country_id { get; set; } | |
156 | |
157 [BLToolkit.Mapping.NullableAttribute()] | |
158 public Nullable<int> currency_id { get; set; } | |
159 | |
160 [BLToolkit.Mapping.NullableAttribute()] | |
161 public Nullable<int> data_provider_account_id { get; set; } | |
162 | |
163 [BLToolkit.Mapping.NullableAttribute()] | |
164 public Nullable<int> primary_exchange_id { get; set; } | |
165 | |
166 [BLToolkit.Mapping.NullableAttribute()] | |
167 public Nullable<int> composite_exchange_id { get; set; } | |
168 | |
169 [BLToolkit.Mapping.NullableAttribute()] | |
170 public string description { get; set; } | |
171 | |
172 [BLToolkit.Mapping.NullableAttribute()] | |
173 public string extra { get; set; } | |
174 | |
175 [BLToolkit.Mapping.AssociationAttribute(ThisKey = "primary_exchange_id", OtherKey = "id", CanBeNull = True)] | |
176 public LightStation.Storage.Relational.ls_exchange symbolexchangeprimary { get; set; } | |
177 } | |
178 } | |
179 | |
180 namespace LightStation.Storage.Relational.Tests.IRelationalStorageTests | |
181 { | |
182 [System.Runtime.CompilerServices.CompilerGeneratedAttribute()] | |
183 class <>c__DisplayClassa5 | |
184 { | |
185 public LightStation.API.Symbol symbol; | |
186 } | |
187 } | |
188 | |
189 namespace LightStation.Utils.Validation | |
190 { | |
191 public interface IValidatable | |
192 { | |
193 } | |
194 } | |
195 | |
196 namespace Data.Linq | |
197 { | |
198 [TestFixture] | |
199 public class UserTest : TestBase | |
200 { | |
201 [Test] | |
202 public void Test() | |
203 { | |
204 // Table(ls_symbol).Select(symbol => new <>f__AnonymousType1`2(symbol = symbol, name = value(LightStation.Storage.Relational.RelationalDbToBusinessObjectConverterExtensions+<>c__DisplayClass2).dateIdentifiers.Where(x => ((Convert(x.OrganizationId) == Convert(Organization.SelfId)) AndAlso (x.SymbolId.Value == symbol.id))).Select(x => x.Value))).Select(<>h__TransparentIdentifier0 => new <>f__AnonymousType2`2(<>h__TransparentIdentifier0 = <>h__TransparentIdentifier0, primaryTicker = value(LightStation.Storage.Relational.RelationalDbToBusinessObjectConverterExtensions+<>c__DisplayClass2).dateIdentifiers.Where(x => ((Convert(x.OrganizationId) == <>h__TransparentIdentifier0.symbol.symbolexchangeprimary.organization_id) AndAlso (x.SymbolId.Value == <>h__TransparentIdentifier0.symbol.id))).Select(x => x.Value).FirstOrDefault())).Select(<>h__TransparentIdentifier1 => new Symbol() {Id = new StationObjectID() {Value = <>h__TransparentIdentifier1.<>h__TransparentIdentifier0.symbol.id}, UniqueId = <>h__TransparentIdentifier1.<>h__TransparentIdentifier0.symbol.unique_id, TypeName = <>h__TransparentIdentifier1.<>h__TransparentIdentifier0.symbol.type_name, IsActive = <>h__TransparentIdentifier1.<>h__TransparentIdentifier0.symbol.is_active, StartDate = <>h__TransparentIdentifier1.<>h__TransparentIdentifier0.symbol.start_date, EndDate = <>h__TransparentIdentifier1.<>h__TransparentIdentifier0.symbol.end_date, Description = <>h__TransparentIdentifier1.<>h__TransparentIdentifier0.symbol.description, Extra = <>h__TransparentIdentifier1.<>h__TransparentIdentifier0.symbol.extra, DataProvenanceId = new NullableStationObjectID() {Value = <>h__TransparentIdentifier1.<>h__TransparentIdentifier0.symbol.data_provenance_id}, CountryId = new NullableStationObjectID() {Value = <>h__TransparentIdentifier1.<>h__TransparentIdentifier0.symbol.country_id}, CurrencyId = new NullableStationObjectID() {Value = <>h__TransparentIdentifier1.<>h__TransparentIdentifier0.symbol.currency_id}, DataProviderAccountId = new NullableStationObjectID() {Value = <>h__TransparentIdentifier1.<>h__TransparentIdentifier0.symbol.data_provider_account_id}, PrimaryExchangeId = new NullableStationObjectID() {Value = <>h__TransparentIdentifier1.<>h__TransparentIdentifier0.symbol.primary_exchange_id}, CompositeExchangeId = new NullableStationObjectID() {Value = <>h__TransparentIdentifier1.<>h__TransparentIdentifier0.symbol.composite_exchange_id}, Name = <>h__TransparentIdentifier1.<>h__TransparentIdentifier0.name.FirstOrDefault(), PrimaryTicker = <>h__TransparentIdentifier1.primaryTicker, AsOfDate = value(LightStation.Storage.Relational.RelationalDbToBusinessObjectConverterExtensions+<>c__DisplayClass2).asOfDate.Value}).First(x => (Convert(x.Id) == Convert(value(LightStation.Storage.Relational.Tests.IRelationalStorageTests.SymbolTests+<>c__DisplayClassa5).symbol.Id))) | |
205 ForEachProvider(db => | |
206 Table(ls_symbol) | |
207 .Select( | |
208 // Unknown expression. | |
209 symbol => new <>f__AnonymousType1`2(symbol = symbol, name = value(LightStation.Storage.Relational.RelationalDbToBusinessObjectConverterExtensions+<>c__DisplayClass2).dateIdentifiers.Where(x => ((Convert(x.OrganizationId) == Convert(Organization.SelfId)) AndAlso (x.SymbolId.Value == symbol.id))).Select(x => x.Value))) | |
210 .Select( | |
211 // Unknown expression. | |
212 tp0 => new <>f__AnonymousType2`2(tp0 = tp0, primaryTicker = value(LightStation.Storage.Relational.RelationalDbToBusinessObjectConverterExtensions+<>c__DisplayClass2).dateIdentifiers.Where(x => ((Convert(x.OrganizationId) == tp0.symbol.symbolexchangeprimary.organization_id) AndAlso (x.SymbolId.Value == tp0.symbol.id))).Select(x => x.Value).FirstOrDefault())) | |
213 .Select( | |
214 // Unknown expression. | |
215 tp1 => new Symbol() {Id = new StationObjectID() {Value = tp1.tp0.symbol.id}, UniqueId = tp1.tp0.symbol.unique_id, TypeName = tp1.tp0.symbol.type_name, IsActive = tp1.tp0.symbol.is_active, StartDate = tp1.tp0.symbol.start_date, EndDate = tp1.tp0.symbol.end_date, Description = tp1.tp0.symbol.description, Extra = tp1.tp0.symbol.extra, DataProvenanceId = new NullableStationObjectID() {Value = tp1.tp0.symbol.data_provenance_id}, CountryId = new NullableStationObjectID() {Value = tp1.tp0.symbol.country_id}, CurrencyId = new NullableStationObjectID() {Value = tp1.tp0.symbol.currency_id}, DataProviderAccountId = new NullableStationObjectID() {Value = tp1.tp0.symbol.data_provider_account_id}, PrimaryExchangeId = new NullableStationObjectID() {Value = tp1.tp0.symbol.primary_exchange_id}, CompositeExchangeId = new NullableStationObjectID() {Value = tp1.tp0.symbol.composite_exchange_id}, Name = tp1.tp0.name.FirstOrDefault(), PrimaryTicker = tp1.primaryTicker, AsOfDate = value(LightStation.Storage.Relational.RelationalDbToBusinessObjectConverterExtensions+<>c__DisplayClass2).asOfDate.Value}) | |
216 .First<LightStation.API.Symbol>( | |
217 // Unknown expression. | |
218 x => (Convert(x.Id) == Convert(value(LightStation.Storage.Relational.Tests.IRelationalStorageTests.SymbolTests+<>c__DisplayClassa5).symbol.Id)))); | |
219 } | |
220 } | |
221 } | |
222 | |
223 */ |