Все коммиты теперь сопровождаются сборкой на Travis-CI под mono (без интеграционных, но с выполнением автономных модульных тестов).
С целью синхронизации версий NuGet-пакетов ORM и ODataService была поднята версия пакета ODataService до 4.1.0. В дальнейшем они будут выпускаться синхронно, чтобы избежать путаницы, поскольку между ними есть прямая зависимость.
Изменения в ORM 4.1.0
Added
- Add support
Microsoft.Spatial.Geography
for Net Framework 4.5. - Add support string conversion to
Microsoft.Spatial.Geography
inInformation
. - Add
PostgresDataService
method for comparing types. - Add support
Nullable<DateTime>
andNullableDateTime
forDateTime
properties (Day, Month, Year, etc.). - Add property for set connection string by name in DataService. Need confugure IConfigResolver in Unity config section
- Add
ICSSoft.STORMNET.TuneStaticViewDelegate
for tune static Views.
Fixed
- Fix LINQ to LCS when sorting with types convert.
- Fix error when use unsigned types in LINQ expression.
- Fix using
UnityFactory.CreateContainer
method instead ofUnityFactory.GetContainer
. It should increase performance. - Fix update error
Geography
type. - Fix converting LINQ expressions with sorting to custom nullable types.
- Fix sql query sequence for delete hasMany data objects with cyclic associations.
Changed
- Remove implicit dependency from
ICSSoft.STORMNET.RightManager
. Now implementation ofISecurityManager
specified via Unity is used instead. - Optimized requests to Postgres if LCS has a populated
RowNumber
property.
Изменения в ODataService 4.1.0
Added
- Add support user function geo.intersects.
- Add support LoadingCustomizationStruct in user functions.
- Add support actions.
- Add handler, called after exception appears.
- In user functions and actions add possibility to return collections of primitive types and enums. In actions add possibility to use primitive types and enums as parameters.
Fixed
- Fix reading properties of files.
- Fix error which occured in Mono in method
DefaultODataPathHandler.Parse(IEdmModel model, string serviceRoot, string odataPath)
. - Fix errors in work of user functions.
- Fix error in association object enumeration filtration.
Changed
- Update dependencies.
- Update ODataService package version to according ORM package version.