Soweit ich weiß, gibt es da nix. Sie mal, ob dir die Teile aus NDoc3 etwas helfen. Vermutlich ist der NDocXmlGenerator - siehe https://ndoc3.svn.sourceforge.net/svnroot/ndoc3/trunk/src/Core/Core/Reflection - am ehesten das, was du brauchen kannst. Der NDocXmlGenerator nimmt Assemblies und deren SlashDoc XML Dateien und merged das in ein einziges Dokument, sodaß du ev. leichter auf die Informationen via XPath zugreifen kannst. Der Code leistet meinen Aufräumbestrebungen allerdings zugegebenermaßen noch einigen Widerstand...
-Erich
ich habe eine scheinbar einfache Operation, bekomme aber nicht raus, wie
ich sowas mit NHibernate.Linq lösen kann. Was ich machen möchte ist
folgendes:
(from p in m_Session.Linq<Person>()
where p.Name == name || p.Vorname + " " +
p.Name == name
select new PersonDto(...)).ToList();
Das Problem dabei ist, dass NHibernate.Linq nicht mit der Bedingung
p.Vorname + " " + p.Name == name
zurechtkommt. Gibt es irgendeine Möglichkeit, eine solche Bedingung in
NHibernate.Linq auszudrücken oder muss ich auf HQL oder CriteriaAPI
ausweichen?
Viele Grüße,
RalfNHibernateLinq and string concatenation
schau dir die zahlreichen mit [Ignore]-Attribut versehenen Tests in NH.Linq an. Dort wirst du auch sehen dass Funktionsaufrufe derzeit nicht unterstützt werden. Das war schon vor einige Monaten der Falls als ich mir NH..Linq auch voller Vorfreude ansah, nur um dann festzustellen dass meine semi-komplexen Einschränkungsklauseln in "where 1=1" übersetzt wurden. NHProf hilft hier auch beim Abgleich der Linq-Query zu stimmigem SQL.
Alex
--
Alexander Groß
http://therightstuff.de/
| --~--~---------~--~----~------------~-------~--~----~
| Sie erhalten diese Nachricht, weil Sie Mitglied sind von Google Groups-
| Gruppe "altnetde".
| Für das Erstellen von Beiträgen in dieser Gruppe senden Sie eine E-Mail
| an altn...@googlegroups.com
| Um sich von dieser Gruppe abzumelden, senden Sie eine E-Mail an
| altnetde+u...@googlegroups.com
| Weitere Optionen finden Sie in dieser Gruppe unter
| http://groups.google.com/group/altnetde?hl=de
| -~----------~----~----~----~------~----~------~--~---
|