Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 165211
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T11:52:52+00:00 2026-05-11T11:52:52+00:00

I have the following property on a class persisted with NHibernate: public virtual string

  • 0

I have the following property on a class persisted with NHibernate:

public virtual string Code {     get { return Id.ToString("SP000"); } } 

However I’ve come to do this, which of course doesn’t work:

Session.Linq<MyType>().Where(x => x.Code.Contains(searchTerm)); 

So, is it possible to store Code in the database and have NHibernate manage the

.ToString("SP000") 

to set Code, when ID is set?

Edit: I guess I need an interceptor, but I’m not sure how to implement what I need.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-11T11:52:53+00:00Added an answer on May 11, 2026 at 11:52 am

    Let me restate the question to make sure I understand it: You have an integer primary key mapped to the Id property but you want to query on the Code property that is a read-only string. If you had records with code ‘SP123’ and ‘SP234’, the query would return both records for the searchTerm ‘2’.

    Try using HQL (Hibernate Query Language) instead of Linq for this query. You can use SQL functions in HQL, so your query would look something like:

    'from Table t where 'SP' + CAST(Id AS varchar) LIKE '%' + searchTerm + '%''; 

    You’ll want to rewrite that to use a parameter so that it’s not vulnerable to SQL injection attack.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

In my class i have the following property: Class A { public virtual string
i have the following property declaration Public Property IsAreaSelected() As Integer Get Return If(ViewState(IsAreaSelected)
I am using the XmlSerializer and have the following property in a class public
I have the following dependency property inside a class: class FooHolder { public static
I have the following property definition: public static class Extensions { public static readonly
I have the following property public MyType MyProperty {get;set;} I want to change this
I have the following classes and fluent mappings: public class A { public virtual
I have the following entity: public class Alert { public virtual int Id {
I have the following property defined: @Entity @Table(name = person) public class Person extends
If I have the following domain object: public class Customer { public virtual Guid

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.