Я боролся с той же проблемой «Имею один» и, наконец, обнаружил, что это сработало:
public class ParentMap : ClassMap<Parent>
{
public ParentMap()
{
Id(x => x.Id);
HasOne(s => s.Child).Cascade.All();
}
}
public class ChildMap : ClassMap<Model.Child>
{
public ChildMap()
{
Id(x => x.Id);
HasOne(s => s.Parent).Constrained().ForeignKey();
}
}
Apple запрещает использование пользовательских фреймворков на iPhone. Но вы можете использовать старые добрые статические библиотеки. В SDK 3.0 GM есть даже шаблон проекта для этого, но вы также можете просто настроить целевую статическую библиотеку самостоятельно.
Я думал о том же самом. Пока все, что я мог сделать, это сделать один проект именно таким, каким я хочу его, и скопировать его в другую папку, чтобы начать новый проект. Затем я переименовываю файл .xcodeproj и открываю его. Затем я настраиваю основы (значки, default.png, цель, исполняемый файл) перед созданием нового приложения.
Это неуклюже, и НЕ способ повторного использования кода должен работать. Я уверен, что есть лучшие решения. Может быть, какое-то умное использование управления исходным кодом / контроля версий? Может, что-то встроено в XCode? Другие идеи? Я с нетерпением жду новых сообщений здесь.