/// <summary> /// Use EntityFramework as <see cref="IHaveStorage">storage</see> /// </summary> /// <param name="storage"><see cref="IHaveStorage"/> to configure</param> /// <param name="connectionConfiguration">Callback for configuration the connection</param> /// <returns></returns> public static IConfigure UsingEntityFramework(this IHaveStorage storage, Action<EntityContextConfiguration> connectionConfiguration) { var configuration = new EntityContextConfiguration(); connectionConfiguration(configuration); var connection = new EntityContextConnection(configuration); configuration.Connection = connection; storage.EntityContextConfiguration = configuration; return Configure.Instance; }
/// <summary> /// Initializes a new instance of <see cref="EntityContextConnection"/> /// </summary> public EntityContextConnection(EntityContextConfiguration configuration) { Configuration = configuration; }
/// <summary> /// Initializes a new instance of <see cref="EntityContextConnection"/> /// </summary> public EntityContextConnection(EntityContextConfiguration configuration) { Configuration = configuration; }