---
title: "Israel C# User Group: How to write your own object relational mapping"
url: "https://osherove.com/blog/2005/1/14/israel-c-user-group-how-to-write-your-own-object-relational.md"
canonical: "https://osherove.com/blog/2005/1/14/israel-c-user-group-how-to-write-your-own-object-relational.html"
published: "2005-01-14T11:33:00"
updated: "2005-01-14T11:33:00"
tags: []
author: "Roy Osherove"
description: "Date: Wednesday, January 19, 17:00 - 20:00 Place: Microsoft Israel Hapnina 2 ( Amdocs Building ) Ground Floor Raanana +972 (9) 762-5100 Parking is available at the Kurkar parking lot. Proceed straight past the traffic…"
usage: "Licensed under CC BY 4.0 — reuse, quote and adapt with attribution (Roy Osherove, link to the original page)."
license: "https://creativecommons.org/licenses/by/4.0/"
---

# Israel C\# User Group: How to write your own object relational mapping

By Roy Osherove January 14, 2005

**Historical article** · Originally published January 14, 2005; technical details may be outdated.

Date:    **Wednesday, January 19, 17:00 - 20:00**

Place:   **Microsoft Israel** 

            **Hapnina 2  (Amdocs Building)**

            **Ground Floor**

            **Raanana**

**+972 (9) 762-5100**         

 Parking is available at the Kurkar parking lot. Proceed straight past the traffic circle and the parking lot will be on your right.

 **Topic:** **How to write your own object relational mapping**

 **Lecturer:** **[Udi Dahan](http://www.thesoftwaresimplist.com/)**

 Now that most developers have realized the benefits of using OO, it’s time to see how to take those objects and persist them to a database. We will see the design and code of a layered architecture in 3 cases: when using DataSets and DataAdapters, when using something called Persistent Objects, and when using true Object Relational Mapping. Also, we will see the proper way to handle complex queries/reports in all of these cases.

Udi Dahan is a Microsoft Israel recognized .Net development expert and head of .Net development at KorenTec where he leads C4I projects. Udi speaks regularly at user groups throughout the country on advanced .NET topics. His experience spans technologies related to Command & Control systems, Real Time applications, and high-availability Internet services using C#/.Net and MS SQL Server databases.

Udi is known as a primary authority on Service Oriented Architectures in Israel and consults on several nation-wide initiatives. His passion is simplicity, focusing on delivering value and increasing productivity through the use of agile practices.

Although admission is free and you may attend without reserving a place, we kindly request that you notify us if you plan to attend so that we can be sure to have enough chairs and FOOD! Thank you.

Moshe Raab


---

## About the author

**Roy Osherove**: Senior Solutions Architect at AWS working on AI for production and AI-driven development; author of The Art of Unit Testing and Elastic Leadership, with about 20 years of consulting and training on unit testing, TDD, team leadership and continuous delivery.

### Sites

- [RobotPaper](https://robotpaper.ai/): This blog: AI patterns and anti-patterns, AI and coding agents, and engineering leadership.
- [osherove.com](https://osherove.com): Roy's personal site. Author of The Art of Unit Testing and Elastic Leadership; consulting and training on unit testing, TDD, team leadership and continuous delivery, plus about 20 years of blog posts.
- [The Art of Unit Testing](https://www.artofunittesting.com): The Art of Unit Testing, 3rd Edition (Manning): readable, maintainable, trustworthy unit tests, plus TDD workshops in C#, JavaScript, Java and Kotlin.
- [5whys.com](https://www.5whys.com): Roy's writing on software team leadership: self-organizing teams, surviving chaos, learning mode and the Elastic Leadership model.
- [Pipeline Driven](https://pipelinedriven.org): Continuous delivery and DevOps practices: build patterns, pipeline-friendly testing, DevOps metrics and enterprise DevOps.
- [Elastic Leadership](https://www.elasticleadership.com): Elastic Leadership, Roy's framework for software team leaders (survival, learning and self-organizing modes).

### Social

- X: https://x.com/royosherove
- LinkedIn: https://www.linkedin.com/in/osherove/

### Contact

- Contact form: https://forms.gle/jQSx5KoXvrVA1JCK7

### License

Licensed under CC BY 4.0 — reuse, quote and adapt with attribution (Roy Osherove, link to the original page). License: https://creativecommons.org/licenses/by/4.0/
