ورود

View Full Version : معادل کد در NHibernate



HAMRAHSOFT.IR
چهارشنبه 09 مرداد 1392, 14:35 عصر
سلام دوستان معاد کدریز در NHibernate چی؟

SELECT MAX(column_name) FROM table_name

HAMRAHSOFT.IR
پنج شنبه 10 مرداد 1392, 14:58 عصر
دوستان کسی NHibernate کار نکرده؟

amir3321
جمعه 11 مرداد 1392, 07:39 صبح
اگر با linq کار کنی در همه جا یک استاندارد استفاده می شود
NHibernate Querying for Max value

posted on 17 May 2011 | NHibernate (http://www.philliphaydon.com/category/nhibernate)

Browsing the net today for something to do with Fluent NHibernate I came across a blog post.
http://frankmao.com/2011/01/14/nhibernate-subquery/
The blog post is to do with Subquery, but I got a little bit confused since the post itself doesn't have anything to do with Subqueries.
About the actual post tho, NHibernate.Linq does actually support Min/Max operators.
Infact I just wrote a quick test to see the SQL it generated, the following code:
var result = session.Linq<TestProduct>().Max(x => x.Value); Generates the following SQL.
SELECT max(this_.Value) as y0_ FROM [TestProduct] this_ NHibernate.Linq has basically been deprecated however since NH3.0 has it's own built in Linq provider, rewriting that query in NH3.0 would look like:
var result = session.Query<BaseClass>().Max(x => x.Id);

HAMRAHSOFT.IR
جمعه 11 مرداد 1392, 08:34 صبح
سلام
دوست خوب کد نا خانا ست ممکن داخل یک پروژه کد رابرام بزاری

amir3321
جمعه 11 مرداد 1392, 17:12 عصر
var result = session.Linq<TestProduct>().Max(x => x.Value)


اگه مرجع خوب می خوای سایت اقای نصیری که ایشون هم مثل اینکه چند وقتی هست که به ef کوچ کردند ولی مطالب مفیدشون در این موضوع رو می تونید از این ادرس (http://www.dotnettips.info/search/label/nhibernate) پیدا کنید
اینم لینک کتاب
NHibernate 3 Beginners Guide (http://barnamenevis.org/www.nashrit.com/downloads/NHibernate.3.Beginners.Guide.Aug.2011.pdf)

HAMRAHSOFT.IR
چهارشنبه 16 مرداد 1392, 13:38 عصر
سلام چطور میشه این کد طوری نوش که همجای برنامه ازش استفاده کرد

فقط متغیر بهش پاس بدم


private void mx()
{
var linqRes1 = _repository.Find<Ghabz>().Select(x => x.CodeDisplay);
if (linqRes1.Count() != 0)
{
var mx = linqRes1.Max();
_mxc = (mx + 1);
texGhabz.Text = _mxc.ToString();
}
else
{
_mxc = 1;
texGhabz.Text = _mxc.ToString();
}
}

HAMRAHSOFT.IR
پنج شنبه 31 مرداد 1392, 22:53 عصر
دوستان بهترین روش برای بدست اوردن بزگترین عد در NHibernate برای تولید کد چی؟