|
| 1 | +[main] Provider for MS SQL Server was branched out into a separate project |
| 2 | +[main] Events for changes cancelling ported from 5.0.x |
| 3 | +[main] TupleDescriptor no longer implements IList<T> |
| 4 | +[main] TupleDescriptor.GetCommonPartLength(TupleDescriptor) method was removed |
| 5 | +[main] TupleDescriptor.IsValueType(int) method was removed |
| 6 | +[main] KeyExpression.KeyFields property changed its return type from ReadOnlyCollection<FieldExpression> to IReadOnlyList<FieldExpression> |
| 7 | +[main] One of the TupleExtensions.CopyTo() methods changed 'map' parameter type from int[] to IReadOnlyList<int> |
| 8 | +[main] WrappingTransformTupleBase.Arguments property changed the return type from object[] to IReadOnlyList<object> |
| 9 | +[main] TransformedTuple.Arguments property changed the return type from object[] to IReadOnlyList<object> |
| 10 | +[main] MapTransform.SingleSourceMap and MapTransform.SingleSourceMap properties changed the return type from int[] to IReadOnlyList<int> |
| 11 | +[main] Intoduced protected MapTransform.SetMap() and MapTransform.SetSingleSourceMap() methods to set correspoding properties value |
| 12 | +[main] One of the MapTransform constructors changed its 'map' parameter type from int[] to IReadOnlyList<int> |
| 13 | +[main] CutInTransform.Sources property changed the return type from TupleDescriptor[] to IReadOnlyList<TupleDescriptor> |
| 14 | +[main] CombineTransform.Sources property changed the return type from TupleDescriptor[] to IReadOnlyList<TupleDescriptor> |
| 15 | +[main] SelectProvider.ColumnIndexes property changed the return type from int[] to IReadOnlyList<int> |
| 16 | +[main] IncludeProvider.FilteredColumns property changed the return type from int[] to IReadOnlyList<int> |
| 17 | +[main] Introduced ListExtensions.IndexOf<T>(this IReadOnlyList<T>, T item) extensions method |
| 18 | +[main] ComparisonRules.Composite property changed its return type from ComparisonRules[] to IReadOnlyList<ComparisonRules> |
| 19 | +[main] Constructors of SelectProvider and IncludeProvider changed type of some of their parameters from int[] to IReadOnlyList<int> |
| 20 | +[main] ArrayExtensions.Copy() methods marked [Obsolete] and will be removed in future |
| 21 | +[main] Segment<T> struct became readonly |
| 22 | +[main] SqlConnection was extended with abstract ClearUnderlyingConnection method |
| 23 | +[main] BindingCollection<TKey, TValue> now implements IReadOnlyCollection<KeyValuePair<TKey, TValue>> instead of IEnumerable<KeyValuePair<TKey, TValue>> |
| 24 | +[main] Several SqlDml.Join methods changed their signature by using parameters of IReadOnlyList<> inteface instead of IList<> interface |
| 25 | +[main] General performance and memory usage improvements |
| 26 | +[main] Query translation performance improvements |
| 27 | +[main] Materializer can work with non-private members |
| 28 | +[main] Improved work of In/Contains over local collections with collections of Keys |
| 29 | +[main] Fixed certain cases when system attribute [OverrideFieldName] may cause problems |
| 30 | +[main] Fixed concurrency issues |
| 31 | +[main] Fixed possible corruption EntityChangeRegistry contents |
| 32 | +[main] Fixed issue when reference synchronization couldn't clear reference of removing entity |
| 33 | +[main] Fixed issue when field value validation can force lazy-load fields to be fetched |
| 34 | +[main] Fixed cases when extra SELECT wrapping appeared just because of TypeId constant column |
| 35 | +[sqlserver] Updated version of referenced System.Data.SqlClient |
| 36 | +[bulkoperations] Made possible to use Contains() for collections in Bulk operations as well as In() |
0 commit comments