🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.comp.lang.csharp
Article #21803

Re: [NH] złożone zapytanie na POCOsa

#21803
From: Łukasz 'Maly' Ostrowski
Date: Thu, 21 Oct 2010 13:44
35 lines
2553 bytes
On Thu, 21 Oct 2010 12:12:41 +0200, GrzybSon wrote:
> const decimal ll2rad = (decimal)(Math.PI / 180.0);
> 
>             IList<Gazeter> places = null;
> 
>             latitude = latitude * ll2rad;
>             longitude = longitude * ll2rad;
> GenericSingleton<DataProvider>.Instance.InTransaction(
>                 session =>
>                 {
>                     places = session.CreateSQLQuery("select top 1 gg.*, 
> cast(6371.0*ACOS(SIN(latitudeRad)*SIN(:lat2)+COS(latitudeRad)*COS(:lat2)*COS(:lon2-longitudeRad)) 
> as numeric(18,9)) as distance from gazeter gg order by distance asc")
>                         .AddEntity(typeof(Gazeter))
>                         .SetParameter<decimal>("lat2", latitude)
>                         .SetParameter<decimal>("lon2", longitude)
>                         .List<Gazeter>();
> 
> });
> 

Jesus maria ;-), lepiej żebyś z tym został jako CreateSQLQuery. =]

Znajomy zasugerował jeszcze:

http://www.microsoft.com/sqlserver/2008/en/us/spatial-data.aspx

Ale tego nie próbowałem nigdy robić więc trudno mi coś na ten
temat powiedzieć.

-- 
Pozdrawiam,
Łukasz 'Maly' Ostrowski.      http://l3v.pl/
ICQ: 148498663     GG: 2544385      AIM: malyzgora
GTalk: l3vi4than@gmail.com        ASTRA: L3viathan
Technical Details
Message-ID: <5oxib14c1tw1$.1qtabknpulsfb.dlg@40tude.net>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mail
References: <i9k3ui$q7n$1@news.onet.pl> <10ibcbohh6ur1.1fgo6k5548jv0$.dlg@40tude.net> <i9k8nf$8ue$1@news.onet.pl> <bgexfen4jbfy$.11u8y5rg62a7p$.dlg@40tude.net> <i9kekl$p4r$1@news.onet.pl> <86gdab82dzt0.1adnit32d5lgv$.dlg@40tude.net> <i9m5l2$3ar$1@news.onet.pl> <bpgf4ubaov0k.13jvgncwjp99j.dlg@40tude.net> <i9mgga$523$1@news.onet.pl> <us66lqfuk7re$.1abyyeze2psuc.dlg@40tude.net> <i9ov23$pt2$1@news.onet.pl> <122k9a15n9y6l.wf6dx1tmc9ee$.dlg@40tude.net> <i9p3mq$8lg$1@news.onet.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mail
From: Łukasz 'Maly' Ostrowski <maly@USUNnemo.pl>
Newsgroups: alt.pl.comp.lang.csharp
Subject: Re: [NH] złożone zapytanie na POCOsa
Date: Thu, 21 Oct 2010 15:44:28 +0200
Organization: Acme
Lines: 35
Message-ID: <5oxib14c1tw1$.1qtabknpulsfb.dlg@40tude.net>
References: <i9k3ui$q7n$1@news.onet.pl> <10ibcbohh6ur1.1fgo6k5548jv0$.dlg@40tude.net> <i9k8nf$8ue$1@news.onet.pl> <bgexfen4jbfy$.11u8y5rg62a7p$.dlg@40tude.net> <i9kekl$p4r$1@news.onet.pl> <86gdab82dzt0.1adnit32d5lgv$.dlg@40tude.net> <i9m5l2$3ar$1@news.onet.pl> <bpgf4ubaov0k.13jvgncwjp99j.dlg@40tude.net> <i9mgga$523$1@news.onet.pl> <us66lqfuk7re$.1abyyeze2psuc.dlg@40tude.net> <i9ov23$pt2$1@news.onet.pl> <122k9a15n9y6l.wf6dx1tmc9ee$.dlg@40tude.net> <i9p3mq$8lg$1@news.onet.pl>
NNTP-Posting-Host: static-78-9-71-129.ssp.dialog.net.pl
Mime-Version: 1.0
X-Trace: news.dialog.net.pl 1287668676 7706 78.9.71.129 (21 Oct 2010 13:44:36 GMT)
X-Complaints-To: abuse@dialog.net.pl
NNTP-Posting-Date: Thu, 21 Oct 2010 13:44:36 +0000 (UTC)
User-Agent: 40tude_Dialog/2.0.15.1
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit