using(var session=SessionManager.Open())
            using(var tran=session.OpenTransaction())
                session.Query.All<ForgotKey>().Where(a => a.Inserted <= DateTime.Now.AddDays(-1)).Remove();

Active Session is required for this operation. Use Session.Open(...) to open it.

asked Jul 28 '11 at 05:50

proff's gravatar image



That's not good. Actually, the extension method is declared on IEnumerable<TEntity> which doesn't know about Session, but there should be a better way of obtaining Session rather than calling Session.Demand which is meaningless in ServerProfile.

(Jul 28 '11 at 06:12) Dmitri Maximov Dmitri%20Maximov's gravatar image

One Answer:

The issue is fixed. For more information, see the announcement.

answered Jul 31 '11 at 11:04

Dmitri%20Maximov's gravatar image

Dmitri Maximov

Your answer
Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
toggle preview

powered by OSQA