I have to change some legacy code that was generated with CodeSmith using NetTiers templates. I need to add some new columns and I don't have the original template neither a CodeSmith licence. Is there any way to add them without use CodeSmith?
Is there any way to add new column to an NetTiers model without using codesmith?
180 views Asked by kuhlin At
1
There are 1 answers
Related Questions in C#
- Passing arguments to main in C using Eclipse
- kernel module does not print packet info
- error C2016 (C requires that a struct or union has at least one member) and structs typedefs
- Drawing with ncurses, sockets and fork
- How to catch delay-import dll errors (missing dll or symbol) in MinGW(-w64)?
- Configured TTL for A record(s) backing CNAME records
- Allocating memory for pointers inside structures in functions
- Finding articulation point of undirected graph by DFS
- C first fgets() is being skipped while the second runs
- C std library don't appear to be linked in object file
- gcc static library compilation
- How to do a case-insensitive string comparison?
- C programming: Create and write 2D array of files as function
- How to read a file then store to array and then print?
- Function timeouts in C and thread
Related Questions in ORM
- How do I properly add data in SQLAlchemy?
- SequelizeJS: How to include association (join) across multiple databases without using raw query
- Enforcing uniqueness using SQLAlchemy association proxies
- How do you make EntityFramework generate efficient SQL queries for related objects?
- join and orwhere ends to AND
- symfony many to many orm controller
- Django Query to get customer_name who has used a particular keyword maximum no. of times in feedback?
- Yii 1.1 - Many to Many Relationship - Returning data from relation table
- Hibernate does't update joined collection
- was not found in the chain configured namespaces symfony2 500 internal server error production only in env
- Why is this form invalid all the time
- Does function order matter in Doctrine2 Query Builder?
- ERROR: exception 'ErrorException' with message 'Undefined property: Illuminate\Database\Eloquent\Relations\BelongsTo::$ward_name'
- Django multipart ORM query including JOINs
- Wrong datatype for referenced entity on Doctrine ObjectSelect
Related Questions in CODESMITH
- codesmith generator merge in an active snippet
- Why does ++ increment after returning the value in this JavaScript code?
- duplicate form submission in mvc, without using javascript
- Codesmith generator 8.0, VS 2019 right click context menu does not have manage output option for .csp files
- Is there any way to add new column to an NetTiers model without using codesmith?
- .netTiers + Codesmith VS Entity Framework .Net C#
- CodeSmith Generator get View Schema
- InvalidOperationException: The connection was not closed. The connection's current state is connecting
- Codesmith: Error in *. Ex: System.InvalidOpException: ExecuteReader requires an open and available Con. The con's current state is closed (C#, SQL)
- Code Smith error - Failed to compare two elements in the array
- Using EmberJS in metalsmith.IO
- String Interpolation In Codesmith Generator
- Codesmith - Item cannot be found in the collection corresponding to the requested name or ordinal
- Convert SQL Server Table-Valued parameter to C# data access wrapper
- how to use c# class definition to generate code using codesmith
Related Questions in .NETTIERS
- How to create nettiers templates from compiled code that was generated in nettiers
- cannot open database login failed for user;asp.net;codesmith
- How to optimize netTiers data access performance?
- Data not refreshing in netTier DAL- possibly caching issue?
- How Do SQL Transactions Work?
- .nettiers Changing connections at run time
- ASP.Net project stops behaving properly when transfered to a 64bit Win2k8 server
- Whither NetTiers?
- Nettiers Mock scenario
- Mocking .nettiers DataRepository calls
- what would make the "this" clause different?
- Nettiers WPF MVVM
- Can the .netTiers framework be used with windows forms
- ASP.NET ORM for High Scalable Websites
- An Open Source Project Made With Nettiers
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Yes, you definitely can. Nettiers is nothing more than automatically generated c# code, there is nothing special about the resulting code, you can modify it to your hearts content.
That said, manual modification of the type you are talking about it going to be a bit time intensive. If this is not a one off, I would highly suggest getting Code Smith and trying to regenerate.
In order to manually accomplish your goal, you will need to modify the entity class itself, also all get and save methods that you want to use the new columns, and finally the procedure xml and the stored procedures themselves. It's the same process as if the entire DAL was manually written in c#.
Another option you have is to add the new columns to the end of the tables, then use some other DAL to manage the data in them. As long as the new columns are only added to the end of the table nettiers will completely ignore them.
If your nettiers is using stored procedures to access the data, then as long as the column positions inside the stored procedures don't change the column positions themselves wouldn't matter either. I haven't tested to see if that holds true for parameterized queries built by nettiers though.